为什么域名根服务器只能有13台呢?


为什么域名根服务器只能有13台呢?

确切的说不是13台,是13个集群。这也是受当时的技术限制造成的,因为网络传输限制,必须让所有的根服务器数据能包含在一个512字节的UDP包中,所以根服务器只能限制在13个,并且每个服务器要使用字母表中的单个字母命名,这也是根服务器从A到M命名的原因。不过,这是IPv4时代的事儿了,现在在与现有IPv4根服务器体系架构充分兼容基础上,由下一代互联网国家工程中心牵头发起的“雪人计划”于年在美国、日本、印度、俄罗斯、德国、法国等全球16个国家完成了25台IPv6(互联网协议第六版)根服务器架设,事实上形成了13台原有根域名服务器 25台IPv6根域名服务器的新格局。咱们中国部署了其中的4台,由1台主根服务器和3台辅根服务器组成,打破了中国过去没有根服务器的困境!

不是十三台,也不是十三个集群,而是13个IP。多台服务器采用相同的ip,但是地理位置可以不同。DNS根服务器采用任播连接,也就是连接离你最近的根服务器。大多数情况下,我们并不连接或直接连接根服务器,而是其它公共dns服务器,运营商的最多。实际上,DNS根服务器也不会直接解析域名,而是告诉你可以到哪个服务器上去解析。举个例子吧:你要访问,你连接到了你的运营商的dns服务器,然后运营商DNS服务器没有相关缓存的话,就会返回它的父DNS服务器。然后你的电脑连接新的DNS服务器,,,最终如果这一系列的服务器都没查询到,你会连接到根服务器上去查询,但根服务器只会告诉你这个顶级域名的DNS服务器,然后告诉你的DNS服务器,,,这样,你就拿到了的ip了,这时才开始访问目标服务器。当然在实际设计中,会有很多优化。DNS服务器设计上也有多种,一种是返回其它DNS服务器ip,你自己重新发起dns查询。另一种代为连接其它DNS服务器进行查询,最终直接返回目标ip。

这个问题目前尚无定论,因为技术壁垒的缘故,有些东西是属于核心机密,并不对外公布,所以网上的那些猜测或者所谓的计算都不大靠谱。这个你问暂时是问不出来的。

域名根服务器是互联网基础设施之
一,它用于解析域名系统(DNS)查询,将域名转换为IP地址。虽然在全球范围内有很多域名服务器,但实际上只有13台域名根服务器,这是因为历史和技术原因造成的。早期,互联网的规模很小,只有几十个域名。因此,最初只需要一个域名服务器来处理所有的DNS查询。随着互联网的快速发展,域名数量和访问量急剧增加,单个域名服务器已无法满足需求。因此,DNS系统被设计为分层结构,每一层都有自己的域名服务器。在这个分层结构中,根域名服务器是最高层级的服务器,它们负责管理所有顶级域名(例如、、等)的域名服务器。由于根域名服务器是DNS系统的最高层级,因此它们需要具备高度的可靠性和安全性。为了保证这些服务器的可靠性,它们需要使用高端的硬件和软件,并且需要经常进行维护和升级。然而,由于根域名服务器的数量有限,并且需要保证全球范围内的可用性和可靠性,因此只有13台根域名服务器被分配了全球唯一的IP地址。总的来说,域名根服务器只有13台是历史和技术原因造成的,这些服务器需要具备高度的可靠性和安全性,以保证全球范围内的DNS服务可用性和稳定性。