计算机相关专业的同学都知道,IPv4的根域名服务器只有13台,其中1个主根和9个副根在美国,其余三个分别在英国、瑞典和日本。如果美国真的动手,终止.cn后缀的解析和申请,会不会导致中国网络瘫痪?
理论上,这一方法是可行的,现实中发生过这样的事情,伊拉克战争期间,美国直接将伊拉克顶级域名.iq的申请和解析工作终止掉,导致所有以.iq后缀的网站,全都无法访问。
如果美国想针对中国,将根域名服务器封了,真的能影响中国的互联网吗?
DNS科普
DNS是一个域名系统。早期人们访问一个网站,需要输入该网站的IP地址,IP地址不好记忆,又容易输错,于是就有了域名。
有了域名之后,人们只需要输入域名,就能访问目标网站。虽然在浏览器中输入的是域名,但实际上是访问了目标网站的IP地址,怎么做到的呢?答案是DNS解析。
当用户输入域名后,由DNS将其解析为目标网站的IP。
过程为,用户在浏览器中输入域名后,首先发给本地DNS,如果本地DNS查不到,则向根DNS发出请求解析,还查不到继续向顶级DNS发出请求解析,再查不到继续向二级DNS发出请求,以此类推,知道查询到所请求的域名。
因为如果本地DNS查询不到,会直接向根DNS发送解析请求,所以根DNS就显得十分重要。
为什么根DNS只有13台?
由于历史和技术原因,对于IPv4而言,它的根DNS只能有13个IP。这13个根的名字和IP,可以通过以下这个网址查询到:
https://www.internic.net/domain/named.root
这13个根的名字为http://A.root-servers.net到http://M.root-servers.net,A为主根,其余为辅根。
虽然IPv4的根域名服务器只有13个,但这13个并不是真的只有13台物理服务器。每个根DNS,背后都有很多真正的服务器在工作。
截止2020年,全球一共有1097个根服务器,一个根服务器还有若干个镜像,分布在世界各个地方。在我国,一共有28个根镜像。
只要在我国境内对根DNS发出的请求,其实都是由这些镜像完成的。对于中国用户来说,对根的请求,一般不会跑到美国去。
镜像和根的功能一样,但它们没有独立的IP,因为它们与根域名服务器共享13个IP。是的,因为只有1