文章目录
域名解析系统
DNS 是一个应用层协议,也可以认为是一套系统,域名解析系统
- 域名就是网址,域名代表了 IP 地址
域名和 IP 地址,存在着对应关系,一般是一个域名对应一个或者多个 IP,也可能是多个域名对应一个 IP
虽然 IP 写作点分十进制,但是仍然对于人类是不友好的。所以引入了单词字符串,来表示 IP 地址。把域名转换成 IP 地址这样的一套系统,就称为“域名解析系统”
早期的域名解析系统很简单,是通过一个文件来实现的(hosts)。是一个文本文件,里面记录了 IP 地址刚和域名的对应关系。现在已经不使用了(虽然仍然有效),因为网站太多了,域名和 IP 地址都有很多,靠文件来维护,就很不方便
DNS 服务器
为了解决上述问题,就搭建了 DNS
服务器,就把 hosts
文件放到 DNS
服务器里。当某个电脑需要进行域名解析,就访问 DNS
服务器
镜像服务器
全世界有这么多的设备上网,每时每刻都在访问 DNS
服务器,DNS
服务器能顶住这么大的访问量吗?
- 多弄一些
DNS
服务器就可以了 - 多高出来的
DNS
服务器称为“镜像服务器”
事实上,世界上有数不清的镜像服务器,往往是一些运营商/互联网公司维护。每个人上网的时候,就会就近访问DNS
服务器
qq/wx 能打开,网页打不开,就是 DNS 挂了
一旦有数据变更,就需要约定以某个服务器的数据为基准,一旦有变更,就修改这个基准服务器的数据,其他服务器从基准的服务器同步数据,基准服务器称为“根服务器”
某个地区的 DNS 镜像可能会很出现故障(qq/wx 能上,但是网页打不开),这就是 DNS 挂了,换个其他的 DNS 服务器就可以了