18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 建站知识 > DNS根服务器里存了世界上所有的域名吗?

DNS根服务器里存了世界上所有的域名吗?

时间:2023-02-18 05:00:01 | 来源:建站知识

时间:2023-02-18 05:00:01 来源:建站知识

首先,根服务器当然没有存全世界的域名。

dns解析的过程是这样的。

第一步:输入域名后,电脑首先看自己有没有对应域名的缓存,有缓存就直接用缓存里的ip访问。

在windows的命令行下可以看到现有的dns缓存

C:/Users/hubaixin>ipconfig /displaydns

其中1条缓存
第二步,如果缓存中没有,则去查询hosts文件,hosts文件在这里

c:/windows/system32/drivers/etc/hosts

如图,现在这台电脑的hosts文件里有两个记录,那么这两个域名可以直接从hosts文件里读取




第三步,如果hosts文件里也没找到想解析的域名,则将域名发往自己配置的dns服务器

在windows命令行ipconfig/all可以看到自己的的dns服务器,如图




点击了解更多技术资料和免费学习视频,加入讨论群:662736393

技术交流,联系QQ:167748928




第四步,如果自己的dns服务器有相应域名的记录,则返回记录。

电脑的dns服务器一般是各大运营商如电信联通提供的,或者像180.76.76.76,223.5.5.5,4个114等知名dns服务商提供的,本身缓存了大量的常见域名的ip,所以常见的网站,都是有记录的。不需要找根服务器。




第五步,如果电脑自己的服务器没有记录,只有访问冷门域名,也就是某个人网站的时候。这是才会去找根服务器。但是找了根服务器,根服务器也并没有这个个人小网站的记录,而是将解析请求转发给另一台服务器,也就是常说的一级域名服务器。

如果是http://xxx.com,则发给负责com域的。

如果是http://xxx.cn,则发给负责cn域的。

如果是http://xxx.ca,则发给负责ca域的。




第六步,一级域名服务器,再转发给二级域名服务器。

比如一个网址是http://www.xxx.edu.cn,则一级域名服务器再转发给负责.http://edu.cn域的二级服务器




第七步,以此类推,最终会发到负责这个域名的,最精确的那台dns,只有那台dns才真正存储了相关的域名和ip的对应信息。




所以,答案是

多数常见网站,解析的时候根本不会找根。

少数冷门网站,找了根,根也无需直接给结果,直接转给下级服务器即可。




推荐相关回答



关键词:世界,服务

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭