域名、DNS 和 IP是什么?网站搭建的必备知识,一文搞定

在正式进行WordPress站点搭建前,有一些最基础的知识是必备的,这篇文章会详细介绍给大家。

7f0067e3bc0d8b266212c7ffec1a2de5.jpeg

一、域名、DNS和IP的关系

域名、DNS和IP是互联网上的三个重要的概念,它们之间有着密切的联系,也影响着我们访问网站的方式和效果。接下来我会用简洁易懂的语言,为大家介绍它们之间的关系。

域名是网站的标识和地址,它是由字母、数字和点组成的字符串,比如www.techins.xyz,它是人类可以理解和记忆的。域名的作用是让我们可以通过一个有意义的名称来访问网站,而不需要记住一串复杂的数字。域名的结构是由多个部分组成的,比如www.techins.xyz,它由三个部分组成,分别是www、techins和xyz。其中,xyz是顶级域名,它表示网站的类型或者所属的国家或地区,比如com表示商业网站,cn表示中国的网站,org表示组织的网站等。techins是二级域名,它表示网站的名称或者品牌,比如bing表示必应搜索引擎,google表示谷歌搜索引擎,taobao表示淘宝网等。www是三级域名,它表示网站的子域或者服务器,比如www表示网站的主页,mail表示网站的邮箱,blog表示网站的博客等。域名的部分可以有多个,比如news.bing.com,它表示必应搜索引擎的新闻子域。域名的部分之间用点来分隔,点越靠右,表示的范围越大,点越靠左,表示的范围越小。

DNS是域名系统,它是一个将域名和IP地址相互映射的分布式数据库,它可以让人们通过域名来访问网站,而不需要记住复杂的IP地址。DNS的作用是让我们可以用一个方便的方式来找到网站的位置,而不需要知道网站的具体坐标。DNS的结构是由多个层次组成的,比如根域、顶级域、二级域等,每个层次都有一些服务器负责存储和提供域名和IP地址的对应关系,这些服务器叫做DNS服务器。DNS服务器之间可以相互通信和更新,形成一个巨大的网络,这个网络叫做DNS网络。DNS的工作原理是当我们在浏览器中输入一个域名,比如www.techins.xyz,浏览器会向DNS服务器发送一个查询请求,DNS服务器会根据域名的结构,从右到左,逐层查找域名对应的IP地址,最后返回给浏览器,浏览器就可以通过IP地址来访问网站了。DNS的查询过程可以用以下的图来示意(图片来自网络,如有侵权请联系我删除):

5a78755f07f9f84ade07e2ad8d1aea14.jpeg

IP地址是网际协议地址,它是网站在互联网上的唯一标识,它是由四个数字组成的字符串,每个数字的范围是0到255,比如172.217.160.78,它是计算机可以识别和通信的。IP地址的作用是让我们可以在互联网上找到和访问网站,就像我们在现实中找到和访问一个地方一样。IP地址的部分之间用点来分隔,点越靠左,表示的范围越大,点越靠右,表示的范围越小。

域名、DNS和IP的关系可以用以下的类比来理解:域名就像是网站的名字,比如必应搜索引擎,它是我们可以认识和记住的;DNS就像是网站的电话簿,它可以帮助我们通过名字找到网站的电话号码,也就是IP地址;IP地址就像是网站的地址,它是我们可以拨打和访问的。例如,当我们想要访问必应搜索引擎的网站时,我们可以在浏览器中输入www.techins.xyz,这是域名,也就是网站的名字;然后,浏览器会向DNS服务器查询www.techins.xyz对应的IP地址,也就是网站的电话号码;最后,浏览器会通过IP地址,也就是网站的地址,来连接和访问网站,显示网站的内容。

二、域名服务商

域名服务商是提供域名注册、管理、转让等服务的机构,它们可以帮助用户获取和使用自己想要的域名,比如name.com、GoDaddy、腾讯云等。域名服务商和域名、DNS的关系可以用以下的方式来理解:

  • 域名服务商是域名的提供者,它们可以为用户提供域名的注册、续费、转让、查询等服务,让用户可以拥有和使用自己想要的域名。域名服务商通常会收取一定的费用,以及遵守一定的政策和规则,来保证域名的质量和安全性。
  • 域名服务商也是DNS的提供者,它们可以为用户提供域名的DNS解析服务,让用户可以通过域名来访问网站,而不需要知道网站的IP地址。域名服务商通常会提供一些DNS服务器,让用户可以在域名管理页面,设置自己的域名的名称服务器(nameserver),指向域名服务商提供的DNS服务器,这样,域名的DNS解析请求就会被转发到域名服务商的DNS服务器上,得到域名对应的IP地址。
  • 域名服务商也是DNS的管理者,它们可以为用户提供域名的DNS设置服务,让用户可以在域名管理页面,添加、修改、删除自己的域名的DNS记录,比如A记录、CNAME记录、MX记录等,来指定域名对应的IP地址或者其他域名,以及域名的其他功能,比如邮件、转发等。域名服务商通常会提供一些界面和工具,让用户可以方便地管理自己的域名的DNS设置。

三、如何获取一个域名

域名的注册和续费通常需要花费一定的费用,但是也有一些方法可以帮助你节省成本,甚至免费获取域名。我整理了以下信息,你可以进行参考:

  • 一种方法是利用一些网站提供的免费二级域名服务,来节省成本。例如,eu.org、Bluehost、HostGator、Dreamhost等都提供了这样的服务。但是,这种方法的缺点是,你可能无法完全控制你的域名,比如更换注册商或转让域名等。
  • 另一种方法是在一些专业的域名注册商那里注册域名,比如name.com、Domain.com、GoDaddy、腾讯云等。这样,你可以有更多的选择和灵活性,比如选择不同的域名后缀、使用优惠券或折扣、管理域名设置等。但是,这种方法的缺点是,你可能需要花费更多的时间和精力来寻找和注册域名,而且域名的价格可能会因为市场需求而波动。
  • 还有一种方法是在一些到期域名市场或拍卖平台上寻找和抢注到期域名,比如Sedo、西部数码、NameJet等。这样,你可以有机会获得一些已经有流量、权重、收录等优势的域名,而且可能以低于市场价格的价格获得。但是,这种方法的缺点是,你可能需要面对激烈的竞争,而且域名的质量和安全性可能无法保证。
  • 最后一种方法,就是使用freenom提供的免费顶级域名服务。freenom提供了五种免费的顶级域名,分别是.tk,.ml,.ga,.cf,.gq,你可以在它的网站上查询和注册你想要的域名,然后使用它的免费DNS服务或者你自己的DNS服务来解析你的域名。freenom的免费域名服务的优点是真正免费,没有隐藏的费用,而且域名的性能和安全性也有保障。但是,缺点是域名的选择范围有限,而且域名的注册和续费都有时间限制,如果你不及时更新,可能会失去你的域名。但是,在2023年freenom碰到一些问题,免费域名的申请一直不可用,期望在不久的将来可以恢复使用。

ce68758662c2f18d9d4e1d3ff3f3013f.jpeg

我自己是在name.com上注册的域名,可以在这里找到一些非常便宜的域名,如果在网站做活动的时候,使用促销码可以得到更多优惠,一年几块钱的域名是不是挺便宜的。当然国内的腾讯云、阿里云在做活动的时候也有比较便宜的域名,但往往只是第一年,后面续费就死贵,而且在腾讯云和阿里云上使用是需要做网站备案的,对于不想太麻烦的朋友来说,域名和主机都申请国外的服务会更省事,只要自己解决网络方面的问题就好。

a24f8282c2cab2de0ebb2ff806a2e5c8.jpeg

好了,上面就是在建设网站中必备的一些基础知识,下一篇我们会正式进入WordPress站点的搭建,会用到本文介绍的相关内容,希望你早日准备好自己的域名哦~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/226195.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JNA实现JAVA调用C/C++动态库

1.JNA JNA全称Java Native Access,是一个建立在经典的JNI技术之上的Java开源框架(https://github.com/twall/jna)。JNA提供一组Java工具类用于在运行期动态访问系统本地库(native library:如Window的dll)而…

5.1 C++11强类型枚举

一、C枚举的缺陷 1.类型冲突 枚举值和类型都是全局可见的, 与正常C的namespace、类等都是格格不入的,并且还容易导致冲突。 enum Type { General, Light, Medium, Heavy }; enum Category { General, Pistol, MachineGun, Cannon }; 如果在相同作用域…

【CSS】用 CSS 写一个渐变色边框的输入框

Using_CSS_gradients MDN 多渐变色输入框&#xff0c;群友问了下&#xff0c;就试着写了下&#xff0c;看了看 css 渐变色 MDN 文档&#xff0c;其实很简单&#xff0c;代码记录下&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta ch…

uniapp实现检查版本检测,更新

1.首先需要获取当前app的版本 const systemInfo uni.getSystemInfoSync();// 应用程序版本号// #ifdef APPme.version systemInfo.appWgtVersion;// #endif// #ifdef H5me.version systemInfo.appVersion;// #endif2.在获取到服务器保存的app版本 3.点击按钮验证版本号 //…

JS的箭头函数this:

箭头函数不会创建自己的this&#xff0c;它只会从自己的作用域链的上一层沿用this。 具体看实例&#xff1a; //以前&#xff1a;谁调用的这个函数 this就指向谁// console.log(this);//window// function fn(){// console.log(this);//window 因为这个函数也是window调用…

lwIP 细节之五:accept 回调函数是何时调用的

使用 lwIP 协议栈进行 TCP 裸机编程&#xff0c;其本质就是编写协议栈指定的各种回调函数。将你的应用逻辑封装成函数&#xff0c;注册到协议栈&#xff0c;在适当的时候&#xff0c;由协议栈自动调用&#xff0c;所以称为回调。 注&#xff1a;除非特别说明&#xff0c;以下内…

2024GoCN线下活动全面启动,赠送深圳MeetUp门票

2024年GoCN社区将全面启动一系列令人期待的线下活动---不仅将在北京、上海、深圳、武汉、成都、杭州、广州、西安等地举办 meetup&#xff0c;还将在北京和上海举办 GopherChina 大会。 2024议题征集通道已开启&#xff0c;欢迎各位有实战经验、独特观点的Gopher前来分享~ 2024…

Anaconda中使用Jupyter出现’No module named ‘pymysql‘问题解决

问题截图&#xff1a; 解决办法&#xff1a; 一.找到Anaconda所在文件夹&#xff0c;文件夹处输入 cmd 进入命令控制 二. 在打开的cmd中输入‘conda install pymysql’ 三、输入y 安装完成~ 测试&#xff1a; import pandas as pd from sqlalchemy import create_engine …

EAM系统在地铁设备管理中的应用

在现代城市的交通系统中&#xff0c;地铁作为一种高效、快速、可靠的公共交通工具&#xff0c;扮演着至关重要的角色。为了确保地铁系统的正常运行和可靠性&#xff0c;地铁管理部门需要有效地管理大量的设备和设施。在这个过程中&#xff0c;企业资产管理&#xff08;EAM&…

Python个人代码随笔(观看无益,请跳过)

异常抛错&#xff1a;一般来说&#xff0c;在程序中&#xff0c;遇到异常时&#xff0c;会从这一层逐层往外抛错&#xff0c;一直抛到最外层&#xff0c;由最外层把错误显示在用户终端。 try:raise ValueError("A value error...") except ValueError:print("V…

linux源码包管理

8.2 源码包管理 source code需要经过GC,C编译环境编译才能运行 ​ 可以设定个人设置&#xff0c;但配置复杂 ​ 软件包示例: nginx-1.8.1.tar.gz -----------------------------------------------------------------------------------------------------------------------…

知识付费小程序开发:构建个性化学习平台的技术实践

随着在线学习和知识付费的兴起&#xff0c;开发一款知识付费小程序成为了创新的热点之一。本文将通过使用Node.js、Express和MongoDB为例&#xff0c;演示如何构建一个基础的知识付费小程序后端&#xff0c;并实现用户认证和知识内容管理。 1. 初始化项目 首先&#xff0c;确…

CSS复合选择器(在基础选择器上元素选择的方式不同)

后代选择器&#xff1a; ------------ 此情况下&#xff0c;红色的可以划去 子&#xff08;元素&#xff09;选择器&#xff1a; 并集选择器&#xff1a; 伪类选择器&#xff1a; 如放上字符会变色。 链接伪类选择器&#xff1a; foucus伪类选择器&#xff1a;

matplotlib如何在label中加入字符并换行【已解决】

最近在跑一个超参数的实验&#xff0c;但是发现x轴的刻度就很丑 显然&#xff0c;lr和theta在一行显得很冗余 这个是此时的label x_labels [$\t{lr0.05}\ \tθ10}$, 40, 60] 正常加换行符即可&#xff0c;但是要加上$$ x_labels [$\t{lr0.05}\ $\n$ \tθ10}$, 40, 60] 大…

听力健康“吃”出来

大多数的研究报告都指出&#xff0c;听力下降的最常见原因是年龄和噪音暴露。然而&#xff0c;近年来越来越多的文章开始探讨其他因素对听力的影响。食物不仅是维持人类基本生存的必需品&#xff0c;随着营养学的进步&#xff0c;人们也逐渐认识到食物中的营养与保持健康之间存…

zabbix6入门到精通(3) 预处理

zabbix6入门到精通&#xff08;3&#xff09; 预处理 配置 — 主机 文件系统主项目 vfs.fs.get 测试一下 添加预处理 $[?(.fsname ‘/’)] $[0].inodes.pfree JSONPath参照&#xff1a; https://www.zabbix.com/documentation/6.0/zh/manual/config/items/preprocessi…

【halcon深度学习】目标检测的数据准备过程中的一个库函数determine_dl_model_detection_param

determine_dl_model_detection_param “determine_dl_model_detection_param” 直译为 “确定深度学习模型检测参数”。 这个过程会自动针对给定数据集估算模型的某些高级参数&#xff0c;强烈建议使用这一过程来优化训练和推断性能。 过程签名 determine_dl_model_detection…

Codeforces Round 914 (Div. 2) A~E

A.Forked!&#xff08;思维&#xff09; 题意&#xff1a; 给出骑士的跳跃能力 ( x , y ) (x, y) (x,y) 以及国王和皇后的位置&#xff0c;问有多少个位置可以让骑士可以直接攻击到国王和皇后。 分析&#xff1a; 棋盘非常大 ( 1 0 8 1 0 8 ) (10^{8} \times 10^{8}) (1…

Tomcat-指定启动jdk、修改使用的jdk版本

修改tomcat配置文件setclasspath.sh 配置文件首行增加以下代码&#xff0c;指定启动的jdk&#xff1a; export JAVA_HOME/opt/softwares/jdk1.8.0_211/ export JRE_HOME/opt/softwares/jdk1.8.0_211/jre

drf入门规范

一 Web应用模式 在开发Web应用中&#xff0c;有两种应用模式&#xff1a; 1.1 前后端不分离 1.2 前后端分离 二 API接口 为了在团队内部形成共识、防止个人习惯差异引起的混乱&#xff0c;我们需要找到一种大家都觉得很好的接口实现规范&#xff0c;而且这种规范能够让后端写…