在回答这个问题之前,我们先来看看我们是如何上网的。简单来说,当我们上网时,我们需要连接到不同的服务器。比如我们登录微信,需要连接腾讯的服务器;我们用百度搜索的时候,需要连接百度的服务器;当我们观察Tik Tok时,我们需要连接到Tik Tok的服务器。
那么我们的手机和电脑是如何连接到这些服务器的呢?那就是按IP地址连接,但是这里又出现了一个新问题。怎样才能记住所有好的IP地址?为了解决这个问题,人们发明了dns。通常我们在上网的时候,只需要输入网站的域名就可以访问一个网站。这里来个小科普。域名就是我们通常所说的网址。虽然两者不能完全划等号,但基本可以这样理解。当我们在浏览器中输入域名并按回车键时,我们需要DNS服务器来帮助我们将域名解析为相应服务器的IP地址。简单来说,域名只是为了方便记忆,IP地址才是连接服务器的关键。域名和IP地址的对应是通过DNS服务器完成的。我们可以把DNS服务器理解为电话簿,域名是人名,IP地址是手机号。
搭建一个DNS服务器其实不难,但是,但是,但是DNS服务器是有“等级”的。在DNS服务器中,级别最高的就是我们今天讨论的主角“根DNS服务器”,也就是所谓的“根DNS服务器”。全球只有13台根服务器,其中一台是“主根域名服务器”,位于美国。其余12台为“辅助根域名服务器”,其中9台位于美国,另外3台位于英国、瑞典和日本。
因为“根域名服务器”是搭建互联网的基础设施,所以必不可少。然后,美国控制着全球的“根域名服务器”,其中有10台位于美国。他们能关闭或干扰其他国家的网络吗?理论上美国确实有一定的操作空间空。美国控制着“根域名服务器”,它也控制着所有相应的域名。如果美国屏蔽了指定的域名,这些域名的IP地址将无法解析。对于普通人来说,很明显腾讯的服务器运行正常,但是当我们进入腾讯的网站,却没有办法正常打开网站。 听到这里,一定有朋友开始担心了。美国不高兴了,断了我们的网络怎么办?各位,放轻松,放轻松。因为大多数人不会直接请求“根域名服务器”来访问互联网,所以在大多数情况下,只需要“本地DNS服务器”就可以满足我们的需求。即使美国在所有“根域名服务器”上屏蔽一个域名,比如”。cn”在中国,不会导致全国断网,因为这些我们自己的“本地DNS服务器”可以解析大部分常用域名,你依然可以愉快地在Tik Tok冲浪,和我亲爱的朋友在微信上聊天。为了应对最坏的情况,许多国家都建立了自己的根服务器。这些自建根服务器的数据完全是从美国的根服务器复制过来的。这种克隆技术大大增加了“根域名服务器”的数量。截至目前,全球已有1000多台根域名服务器在运行。
上面说的根服务器都是指IPv4时代的根服务器。随着IPv6的普及,我们也建立了自己的根服务器。打破了过去中国没有根服务器的窘境。