文章目录

  • 什么是域名
  • 1. 如何建立 域名 与 IP 的对应关系
  • 2. 域名的分级


什么是域名

域名也就是平常所说的网址,比如 www.baidu.com。

其实网络上的服务器要访问这个网址,需要的是 IP 地址。、
但是 IP 地址比较拗口不方便记忆,于是就有使用一些简单的单词构成字符串来表示这个地址。
每个域名到对应了一个或者是 n 个 IP 地址。

每个域名到对应了一个或者是 n 个 IP 地址,就需要能够把 域名 和 IP 地址给对应上(建立对应关系)。

打卡 cmd 键入 ping www.baidu.com 可以查看到以下的界面。


java 相同主域名计算 java域名是什么_java-ee


可以看到百度对应的域名就是上述的 14.119.104.189 这个地址。

相对于地址,域名是更加方便记忆的。

1. 如何建立 域名 与 IP 的对应关系

最原始的做法就是使用这个 hosts 这个文件。

打卡此电脑,搜索一下路径:


java 相同主域名计算 java域名是什么_DNS_02



会发现一个 hosts 文件。


java 相同主域名计算 java域名是什么_网络_03



双击选择记事本打开这个文件。


java 相同主域名计算 java域名是什么_网络_04



java 相同主域名计算 java域名是什么_java-ee_05



这就表示像 哈希表一样,建立了 IP 和 域名 的映射关系。

早期的时候由于互联网上的服务器寥寥无几,此时每个用户手动维护自己的 hosts 文件就可以了。
但是后来互联网蓬勃发展,现在的网站成千上万,每天都会有很多的网站诞生,也会有很多的网站消亡。
此时如果还是手工维护,已经不可靠了。

于是就有人搞了个 DNS 服务器。
当访问某个域名的时候,就会自动请求一下 DNS 服务器,DNS 服务器就会进行查询,把得到的结果返回来。
(这个结果就是具体的 IP 地址)

2. 域名的分级

全世界有很多的网站,如何才能保证其域名的唯一呢?

方法就是对域名进行分级。


java 相同主域名计算 java域名是什么_网络协议_06



这里的分为 一级域名、二级域名、三级域名…


java 相同主域名计算 java域名是什么_java 相同主域名计算_07


随着域名的分级, DNS 服务器也是分级了的。

有一级域名的 DNS 服务器、二级域名的 和 三级域名的。

java 相同主域名计算 java域名是什么_java 相同主域名计算_08