美国|美国到底能不能给中国断网?( 二 )


ping百度就能看到它的IP地址
每一个域名都对应一个IP地址 , 实际上多个域名可能对应同一个IP地址 。 对于每个终端 , IP地址才是它在互联网上的唯一标识 。
一个常见的比喻是 , 域名好比一个人 , IP地址好比他的电话号码 。 人名好记 , 而电话号码难记 , 所以我们需要电话簿 。
电话簿是什么呢?就是域名服务器(Domain Name Server , 简称DNS) 。 全世界有很多台域名服务器 , 记录的电话簿的范围有大有小 。
当你寻找一个域名对应的IP地址时 , 系统会先去问最近的域名服务器 。 这个域名服务器如果不知道 , 它就会告诉你 , 下一个问谁最有可能找到 。 这样一级级地询问下去 , 最高级的就是根服务器 , 它储存的是像cn和com这样的顶级域名的信息 。
美国|美国到底能不能给中国断网?文章插图
域名服务器的工作方式
现在我们可以明白 , 域名并不是个必需的东西 。 即使全世界的域名服务器都停止工作 , 大家也可以用IP地址直接连 。 当然这很不方便 , 但并不是物理断网 。 实际上 , 还有一种网络是完全没有域名、只能用IP地址连的 , 这就是“暗网” , 它照样在活跃运行 。
美国|美国到底能不能给中国断网?文章插图
没了域名服务器 , 互联网仍然能正常工作 。 《中国工程院院士吴建平:DNS根服务器不是互联网的核按钮!》
你可能还是很担心:全世界大多数人都记不住IP地址 , 如果美国禁止根服务器解析中国的域名 , 那大多数人不还是连不上中国的网站了吗?
卫剑钒指出 , 这个问题很容易解决 。
具体而言 , 在 t/files可以下载到保存着所有顶级域名信息的根区文件Root Zone File 。 这是个文本文件 , 目前有2万多行 , 大小为2.2 M 。 每当有顶级域名的变动时 , 这个文件就会更新 。
美国|美国到底能不能给中国断网?文章插图
根区文件下载网页
中国的顶级域名是cn , 跟它相关的记录在这个文件中只有几十行 。
美国|美国到底能不能给中国断网?文章插图
根区文件中跟cn域名相关的记录
现在的问题就是:如果美国把跟cn相关的这些记录删除了 , 会怎么样?
答案很有意思 , 有点像一部电影《寻梦环游记》:一个人在阴间有没有死亡 , 是由人间有没有人记得他决定的 。 当最后一个生者遗忘他的时候 , 这个亡魂才会真正地死亡 。 在网络世界 , 一个域名是否有效 , 就取决于别人的域名服务器里是否有它的记录 。
美国|美国到底能不能给中国断网?文章插图
《寻梦环游记》
所以 , 如果美国删除了根服务器中cn的记录 , 而我们什么都不做 , 那么当全世界所有的域名服务器中的缓存都过期之后 , 中国的网站就只能依靠IP访问了 。
不过 , 我们完全可以阻止这种事发生 。 中国境内有根服务器的镜像 , 我们可以让这些根镜像保持对中国域名的解析 。 比如说 , 写个简单的程序 , 每次与根服务器同步之后就立刻加上关于cn的记录 。
这是小修小补的办法 , 还有大打出手的办法 。 例如自己搭一个根服务器 , 完全跟美国的根服务器脱钩 。
所以 , 单凭我们自己 , 就可以保证中国的网络畅通 。 现在真正有趣的是中美之外的其他国家 , 他们会怎么做?
如果他们认为跟中国联系是可有可无的 , 那么他们就不会做什么 , 放任自己的国民失去跟中国的联络 。 但如果他们认为跟中国联系很重要 , 那么他们就会想办法 , 比如说把cn的记录加回去 , 或者跟中国新的根服务器保持同步 。