好奇问一下关于中国 ipv6 主根服务器的问题

2022-12-17 13:26:15 +08:00
 biguokang

最近 b 站出现很多 ipv6 的介绍视频,里面有说到中国拥有 ipv6 的主根服务器,所以能独立自主不怕美国断网。

然后我心想,那以后 ipv6 普及了,ipv4 取消后,那中国岂不是取代了美国的互联网霸主地位吗,全球的互联网命脉抓在中国手上,往邪恶的方面想中国也可以断美国的网了。

然后我上网查了下 ipv6 主根服务器的消息,发现目前居然有 3 台 ipv6 主根服务器,分别是中国、美国、日本。

我好奇的点在于,为什么 ipv6 主根服务器可以有 3 台???按道理主根服务器不应该只有 1 台吗,因为 dns 服务器这种互联网电话本,本身就是中心化架构的东西,无论世界各地有多少辅根、镜像服务器,最后肯定是以唯一一台主根服务器记录的信息为准吧。

假设现在 ipv6 全普及,ipv4 全取消了,如果我同时向中国、美国、日本的主根服务器把一个域名指向分别不同的 ipv6 地址,那我们上网的时候是认谁的 dns 为主的????如果是按当地运营商的 dns 服务器为准,那我岂不是去到不同的国家访问同一个域名有可能出现不同的网站吗???

还是说现在的 ipv6 主根服务器也搞起了去中心化分布式???美中日的 ipv6 主根服务器可以相互同步信息,但是这样不会起冲突吗???

这个问题我去 google 了很久都没找到答案,到底 ipv6 主根服务器的机制是怎样的,为什么会有多台主根服务器,多台主根服务器怎么处理优先度冲突问题的。

9119 次点击
所在节点    程序员
91 条回复
wwbfred
2022-12-18 08:53:45 +08:00
@billly 主要是楼主成功的把大伙的注意力给转移到了奇怪的方向。这要是一个纯技术的问题,可能回复会少一些,但信息密度肯定会变高。其实我也是不推荐在大伙交流的地方问一些基础课程的问题的,去看书去问你的老师就好了,否则整个社区的有效信息密度也是会下降的。
qipan0321
2022-12-18 08:57:24 +08:00
@wwbfred 按照你这种想法,路上看到乞丐嫌他碍眼,不是眼不见心不烦,就是要上去踢一脚。乞丐既然出来乞讨,就要做好被踢的准备。不恰当的比喻,没有冒犯楼主意思。
wwbfred
2022-12-18 09:00:07 +08:00
@qipan0321 你一句"读书先学做人"都甩给别人了,说别人"带着优越感嘲讽"之前没先照照镜子?
用着优越的态度来嘲讽别人"带着优越感嘲讽别人",你这是函数自调没写好,死锁了!😂
qipan0321
2022-12-18 09:03:44 +08:00
@qipan0321 我同意你关于提问的观点,但却是不是所有人都能做到。另外,随意嘲讽秀优越而不给出有效信息是否更不利于论坛内容质量呢?本来像 20 楼一样好好回答一下,就结束了,而不是现在这么多不礼貌嘲讽在帖子里。
qipan0321
2022-12-18 09:04:25 +08:00
@wwbfred 对礼貌都不懂的人,我觉得我确实有点优越。
wwbfred
2022-12-18 09:14:55 +08:00
@qipan0321 不说这么多了,我本人没嘲讽他,给的都是建议,不爱听拉倒。我也没心思免费回答问题的同时还得注意自己的态度、照顾别人的自尊,大家都是这么过来的。还有你也别强行找借口了,什么"我觉得我确实有点优越",自己的言行都做不到一致,别人稍微刺激一下就露馅了,有些话你说出来也没有说服力。你和楼上诸位没有任何区别,只是立场不一样而已,就这样吧。
zxCoder
2022-12-18 09:33:15 +08:00
偏个题,作为一个完全不懂网络的小白,这么一圈看下来(包括回复里提到的其他帖子)也没找到答案。
leonshaw
2022-12-18 09:37:09 +08:00
主根、镜像根只是服务器之间的同步关系,不从其它服务器同步的根就可以认为是主根,真正的记录以 IANA 发布的为准。TLD 现在一共就 1500 来个,zone file 2M ,是相对静态的,完全可以带外更新。
0017
2022-12-18 09:38:07 +08:00
8 楼已经说的很清楚了,根服务器基于信任,中国不可能因为有个所谓的主根服务器就断美国的网,这么简单的道理听不懂还怪别人说的不清楚.......
betatabe
2022-12-18 10:17:27 +08:00
@wwbfred 楼主可能是理解错了一些概念或者遗漏了一些知识点而已,需要一些更通俗的解释或者帮助纠正理解的错误,这不就是 StackOverflow 做的事情吗,你觉得免费的问题不值得回复,那么请你也别用这些网站了,杜绝开源,从你做起
betatabe
2022-12-18 10:18:21 +08:00
@wwbfred 楼主可能是理解错了一些概念或者遗漏了一些知识点而已,需要一些更通俗的解释或者帮助纠正理解的错误,这不就是 StackOverflow 做的事情吗,你觉得免费的问题不值得回复,那么请你也别用这些网站了,杜绝开源,从你做起
@wwbfred
snw
2022-12-18 11:23:53 +08:00
@betatabe
楼主不是理解错了一些问题,而是连 DNS 基础知识都没学,仅仅看了压根不是传授知识的 B 站视频+自己想象就跑来问。楼主需要的是自己耐心去看网络基础知识教程,而不是 v2 帮他扫盲。
这种问题就算去爆栈问也会被打 off-topic 关闭的。

另外,这种问题的本质是自媒体平台上越来越多靠立场恰流量的奶头乐内容,这个本质问题不解决,用知识逐一去解答根本就是笑话。

沈逸的网络知识有多烂大家都知道吧?影响他恰饭吗?他一句话就能给上百万受众灌输错误知识,然后你指望别人每次给几个人、几十个人逐个纠正?
wwbfred
2022-12-18 11:56:05 +08:00
@betatabe 我不想把话说的那么明白,总有人不依不饶逼人把话说绝。那我就直说了,这个帖子本质上就和"挂了 cloudflare 的 CDN 就是境外势力"是一个水平,发到 StackOverflow 上没人搭理你都是好的,弄不好就会成为新闻。
wwbfred
2022-12-18 12:06:27 +08:00
@betatabe 我既没嘲讽楼主,对楼主也没有任何意见,我提出了我认为合理的建议。但总有些人喜欢站在道德高地上批判别人站在道德高地上,逼人把话越说越绝,这样做有意思么?我工作中遇到的问题,如果解决了也会写到 StackOverflow 上,这是获取与贡献的正向循环。要是 StackOverflow 上这种问题泛滥,那 StackOverflow 里死亡也就不远了。
RollingTruck
2022-12-18 12:10:32 +08:00
我也只看过一些科普文, 我大概讲讲我的认知,
你可以想象一颗二叉树, 二叉树的叶结点存储的是你网站的 ip, 前面的结点做的都是转发,
你的计算机访问二叉树时, 先访问根节点, 然后一步步转发到持有网站 ip 的 dns 结点,
现在, 你把根节点禁用了,
但是, 这颗二叉树有两个根节点, 第二个根节点同样指向第二层的结点,
那么, 你仍然可以通过第二个根节点, 去找到你想要的叶结点
damnu
2022-12-18 12:59:12 +08:00
来键政论坛讨论技术?

现在 V2 键政贴最火了,搞得大家上来先嘲讽两句。“讨论技术?你自己不会看书?不懂就多读点书吧”。。

懂了还发贴问个啥。。
Showfom
2022-12-18 16:11:34 +08:00
@leido #47 Verisign 是 .com / .net 等后缀的注册局,和 ICANN 签订了合同的,他们目前还是这几个后缀的注册局。我们才是 ICANN 认证的,并且向 Verisign 申请的注册商。

@learningman #48 连不上根服务器,你也连不上 .com 的注册局的 NS 呀
leocheng
2022-12-18 16:50:26 +08:00
前提名词解释:根域名服务器:保存 DNS 根区文件的服务器,就叫做 DNS 根域名服务器( root name server )

1. 不要信 B 站,B 站发的大多数为了营销引流的流量运营性质视频。 所以,关于技术的不要看知乎(图文方式流量运营)和 B 站(视频方式流量运营),他们面向的都是非技术小白的,误导性和避重就轻倾向极大。

2 、ipv4 协议的跟域名服务器从 A-M 共 13 组节点为主节点, 每组节点又有多组镜像节点分散在各国。
需要重点讲清的是 13 组节点其实只有 A 为主根,其它 12 个辅根其实也是他的镜像节点。
也就是只有一个权威节点在美国手里,(就这一个说了算)

https://root-servers.org/ (查看各国镜像节点分布情况)
截至 2022 年 12 月 18 日上午 9 点 16 分,根服务器系统由 1603 个实例组成,由 12 个独立的根服务器运营商运营。

在中国,一共有 26 个根域名镜像服务器节点:

北京市 I 、L 、J 、K 、F 香港特别行政区 A 、I 、H 、F 、F 、E 、J 台北市 I 、E 、F 、F 、K 、L 澳门特别行政区 E 、F 上海市 L 杭州市 F 郑州市 L 武汉市 L 西宁市 L 贵阳市 K (在主服务器断联后亦可继续互联网 DNS 解析服务,但其并未有根域名服务器的资格)
因为多次发生 DNS 污染而影响外国网络,中国大陆境内的 I 根域镜像曾被撤销路由通告(自己 google 搜索)

3 、ipv6 协议的雪人计划不要看 B 站视频觉得热血沸腾, 那是个科研测试尝试项目。(里面也有商业行为做推手)

4 、IPV6 的根服务器是实验性质的, 是由原先 ipv4 的 13 个根服务器(同时提供 v4 和 v6 的根服务)+16 个参与研究国家搭建的 25 个 ipv6 根服务器构成(中国参与提供了 4 个,1 个主根和 3 个辅根)。

ipv6 的根服务器不是独立于 ipv4 的根服务器的,是继承拓展 ipv4 的,从权威性等级上说,25 个新 ipv6 的要低于原先 13 个,

一句话总结:管理权一直只有一个,其它的只是让各国自己玩的, 真闹起来随时可以让其它的实效。
权重话语权:ipv4 的 A 根 > 13 组中的 B 到 M 这 12 个 > 新增的 25 个 ipv6 新根 (中国建的 ipv6 根)。


千万不要过于乐观了, 中国的互联网技术先不说落后于美国多少, 连追日本也需要花段时间。
jeesk
2022-12-18 17:18:08 +08:00
1. 假设现在 ipv6 全普及,ipv4 全取消了,如果我同时向中国、美国、日本的主根服务器把一个域名指向分别不同的 ipv6 地址,那我们上网的时候是认谁的 dns 为主的????


每个电脑有个 /etc/hosts 文件, 这个里面的 hosts ip+域名配置成什么,你就能访问到什么。 类比就是上面三个国家没有在这个 dns 上面动手脚,就是默认的解析,如果动了手脚, 就像你在 hosts 里面直接配置了 ip 一样,localhost baidu.com, 类似于这样,在电脑上访问 baidu.com 其实访问的是 localhost:80 , 前提是你配置了。


2. 如果是按当地运营商的 dns 服务器为准,那我岂不是去到不同的国家访问同一个域名有可能出现不同的网站吗???

答案是的. 域名的请求会发到 dns 服务器去, 运营商 dns 返回域名对应的 ip ,所以可能会做一些手脚, 是有可能出现不同的内容的。


3. 还是说现在的 ipv6 主根服务器也搞起了去中心化分布式???美中日的 ipv6 主根服务器可以相互同步信息,但是这样不会起冲突吗???

数据库都有分布式数据库, 自然有分布式算法来解决这些问题。


v2ex 的戾气越来越重了, 令人担心。op 主提问是好事,我觉得没必要嘲笑 op 主。 这个只是知识而已, 时间一长你不学习,迟早会被 op 主超越, 你知识多有什么优越感呢?
txydhr
2022-12-18 17:51:35 +08:00
主根服务器上面的内容就是所有顶级域名的 ns 服务器和 ip 地址没了,纯手工复制一份都不超过半小时。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/903132

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX