今天,有这么一条新闻:俄罗斯准备跟全球互联网断开,启用本国互联网 Runet 。
差评君简单刷了一下评论,发现网友们除了对俄罗斯的本国互联网感到好奇外,还不少人又回忆起西方国家在互联网上的独特优势,担忧了起来。
被讨论到最多的一点是:根服务器主要被设置在美国,所以美国能让任何一个国家网络 “ 瘫痪 ” 。
今天有可能威胁到俄罗斯,明天说不好就会拿来针对咱们。
甚至还有这样的言论: “ 美国一断网,咱们现在引以为傲的数字化可能会瞬间瘫痪 ” ↓↓
今天咱们就来聊聊这个事儿吧。
1 美国真能通过根服务器,让某个国家的互联网 “ 瘫痪 ” 么?
2 俄罗斯这个本国互联网 Runet ,到底是个啥?
要知道根服务器对网络有多大影响力,首先咱们要知道我们现在是怎么上网的。
就好像你要去拜访朋友家,就要先问清楚,他家住哪个小区几栋几单元一样。
我们的电脑想要访问某个网站,就要知道网站 IP 地址,网站的 IP 地址一般是一串数字,比如 B 站对应的 IP 地址是 120.92.78.97 。
但上网又不是记忆考试,谁闲着没事要记一大堆无规律的数字串啊。
为了方便记忆,人们决定给这些地址一一备注,比如 bilibili.com 对应的是 120.92.78.97 ,我们只要记住哔哩哔哩就好了, bilibili.com 就是 B 站的域名。
每一个 IP 地址对应一个域名,这些对应值会形成一个个列表,保存在DNS 服务器中。
我们想要访问某个网站,电脑要先去拜访 DNS 服务器,找到网站域名对应的 IP 地址来访问网站,这个过程就叫域名解析。
当然,全世界有这么多人上网,仅仅是一台服务器肯定支撑不了庞大的解析请求。
所以人们用了一个层级管理的架构来进行域名管理,层层往上,最后在所有服务器顶端的服务器就叫根服务器。
具体怎么查询呢?
理论上来说,比如你要访问 www.baidu.com ,就先去问 ICANN ( 这哥们是域名最高管理机构 )的根域名列表。
它会告诉你,我哪有空管这么细的事,你去问. com 域名的托管商,托管商是 Verisign 。
然后你再去找对应的顶级域名托管商,对应的托管机构会告诉你 baidu.com 服务器在哪。
但实际上,根域名列表很少变化,大多数 DNS 服务商都会提供它的缓存。
所以平时大家会就近访问。
先看一圈浏览器里有没有对应的缓存,再检查一圈操作系统里面有没有,在问了一圈都没有缓存以后,再层层往上查询,查到为止。
只有到处都没有缓存的时候,才会去找根。
了解完根服务器是什么,有什么用以后,你会发现,这玩意不会让网站本身 “ 瘫痪 ” ,只是会影响到大家对网站的访问。
就像你弄丢了朋友家的地址信息,这不会让你朋友家消失或出问题,只是你找不到路,去不了了。
而且嗷。。。
虽然根服务器确实就那么几个,但是跟他们保持同步缓存的 DNS 服务器有一大堆。
截止 2019 年,全球范围内已经部署 1164 个根服务器镜像节点,我国有 12 个根服务器镜像节点。
美国真发动了所谓的根服务器攻击,修改了手中的根服务器中的信息,咱们可以选择不同步信息。。。
有这些镜像服务器,国内的网站,甚至部分国外的网站,不需要美国的根服务器就可以进行互相访问。
所以,如果有人告诉你美国动动手指就能瘫痪咱们的网络,请回复他:too young !
实际上,如果配置合理,每个国家都可以实现在不访问根服务器的情况下,让国内互联网正常运行。
俄罗斯这次的 Runet ,就是这么一个互联网基础设施。
通过对国内流量重新路由,利用自己控制的域名系统、服务器构建网络,当遭遇 “ 根服务器攻击 ” ,又或俄罗斯自己想切断网络,防御境外的网络攻击时,确保国内网络不受影响。
其实早在 2019 年俄罗斯就已经成功测试了 “ 断网 ” ~
与其纠结 “ 根服务器攻击 ” ,也许威胁更大的是欧美企业对俄罗斯地区的服务限制和业务撤退。
汽车制造商通用汽车和沃尔沃已经暂停对俄罗斯的汽车出口。
世界上最大的两家航运公司地中海航运( MSC )和马士基航运暂停了往返俄罗斯的集装箱运输。
苹果近日也发声明称要暂停在俄罗斯销售苹果产品并且限制苹果支付功能。
根据 2020 年的数据, 29% 的俄罗斯人报告使用 Google Pay ,而 20% 使用 Apple Pay ,感觉多少他们的支付会受到一些影响。
这几天,制裁还蔓延到了俄罗斯的猫身上。猫科动物国际联合会在官方社交媒体账号呼吁,停止进口饲养于俄罗斯境内的猫等。。。
阿迪达斯也宣布暂停跟俄罗斯足协的合作,大家都上赶着要制裁俄罗斯。
像 “ 根服务器攻击 ” 、 “ 断网 ” ,早就过时啦。。。
真遇上事儿,人也许不觉得拔网线这事儿有威胁,只觉得外围那一圈黑客吵闹。