互联网根域名服务器互联网金融


根域名服务器(英语:rootnameserver)是互联网域名解析系统(DNS)中最高级别的域名服务器,负责返回顶级域的权威域名服务器地址。它们是互联网基础设施中的重要部分,因为所有域名解析操作均离不开它们。由于DNS和某些协议(未分片的用户数据报协议(UDP)数据包在IPv4内的最大有效大小为512字节)的共同限制,根域名服务器地址的数量被限制为13个。幸运的是,采用任播技术架设镜像服务器可解决该问题,并使得实际运行的根域名服务器数量大大增加。截至年11月,全球共有800台根域名服务器在运行。

DNS是由域名解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,一个域名只能对应一个IP地址(比如访问一个域名不可能向两个ip地址请求),而IP地址不一定有域名且可以对应多个域名。域名系统采用类似目录树的等级结构。域名服务器为客户机/服务器模式中的服务器方,它主要有两种形式:主服务器和转发服务器。将域名映射为IP地址的过程就称为“域名解析”。

全球13组根域名服务器以英文字母A到M依序命名,域名格式为“字母”。全部已以任播技术在全球多个地点设立镜像站。

其实在看了诸多相应解读文章后,我依然没完全理解为什么只有13个根域名,但多数的解读是说因为UDP的大小限制。

所有根域名服务器都是以同一份根域文件(RootZonefile,文件名为root.zone)ICANN官网可以查看这个根区文件。返回顶级域名权威服务器(包括通用顶级域和国家顶级域),文件只有2MB大小。截至年10月9日,一共记录了个顶级域。对于没被收录的顶级域,是没法通过根域名服务器查出相应的权威服务器。而其他递归DNS服务器则只需要配置RootHits文件,只包含根域名服务器的地址。举例来说,顶级域名可以查到13个域名服务器:

也就是说,域名的解析结果,可以到这个13个服务器的任一台查询。细心的读者可能发现,这些服务器本身也是使用域名(比如.)标识,那么还得去查询它们指向的服务器,这样很容易造成循环查询。

总结一下,互联网域名系统在层次结构的根部使用13个DNS服务器集群有几个原因:13号被选为网络可靠性和性能之间的折中,13是基于互联网协议(IP)的约束,版本4(IPv4)。(adsbygoogle=window.adsbygoogle||[]).push({});

尽管IPv4中只存在13个指定的DNS根服务器名称,但实际上,这些名称中的每一个都不代表单个计算机,而是代表由多台计算机组成的服务器群集。这种使用集群可提高DNS的可靠性,而不会对其性能产生任何负面影响。

由于新出现的IP版本6标准对单个数据报的大小没有如此低的限制,我们可以预计,随着时间的推移,未来的DNS将包含更多的根服务器来支持IPv6。

根域名服务器(英语:rootnameserver)是互联网域名解析系统(DNS)中最高级别的域名服务器