发现好多人对 IPv6 还比较陌生,那就来普及一些基础知识吧~

2018-07-28 17:18:28 +08:00
 raysonx

天朝的 IPv6 起步是非常早的。2003 年开始就从教育网开始部署试验网络,启动了中国下一代互联网示范工程。2008 年北京奥运会和 2010 年上海世博会均部署了 IPv6 网络。当时从全世界来看,我国部署 IPv6 的进度都是遥遥领先的。不过奇怪的是,“起了个大早,却赶了个晚集”,IPv6 向民用的普及似乎受到某神秘力量的阻拦,再无音讯,三大运营商、主流机房、云服务商都不提供 IPv6 支持,反而被国外的机房和运营商“弯道超车”了。

直到 2017 年底,中办国办发了《推进互联网协议第六版( IPv6 )规模部署行动计划》。从此以后一发不可收拾,今年上半年工信部发文对运营商、主流机房和云服务商、主流网站对 IPv6 的支持都作了时间上的要求。今年 7 月份,全国各地的移动 4G 网络纷纷开始分配 IPv6 地址,提供 IPv6 网络接入,普及速度令人咋舌。

鉴于很多朋友对 IPv6 还比较陌生,那么就在此开个科普帖吧,内容持续更新。如果大家有其他的问题,或者发现我文中的错误,都可以在此提出。当然这里不讨论类似“什么是 IPv6 ”这种最基本的伸手党问题。

先来几个常见问题:

IPv6 分不分公网内网?

公网内网只是人为划分,技术上当然支持划分公网内网,这和 IPv4 或者 IPv6 并没有关系。你把公网地址用在内网技术上也是可行的(参见某些地区的二级运营商宽带分配假公网 IPv4 地址的情况)。 只是由于 IPv6 的地址资源丰富,运营商没有必要加装 NAT 设备(而且 NAT 设备成本很高)。目前所以已知的运营商给客户分配的都公网 IPv6 地址,部分运营商甚至支持分配一个独立的地址块(/64,/56 或者 /48 前缀)给你。

IPv6 下怎么判断公网 IP 还是内网 IP ?

目前已分配 IPv6 的公网地址都是 2XXX: 开头的,非常好辨别。

其中 2002: 开头的是 6to4 地址,由用户端设备自动建立,通过隧道技术连接至 IPv6 互联网,不是运营商管理和分配的,服务质量与运营商无关。只要有 IPv4 公网地址,设备支持 6to4 协议,且没有被运营商封锁就能建立。

2001:开头的是 6in4 地址,是另一种隧道协议。he.net 提供的 IPv6 Tunnel Broker 服务就是采用这种协议。

通过以上两种隧道技术获得的地址也是公网 IPv6 地址,只不过他们不是由运营商提供的,而是用户端设备把 IPv6 数据包封装到 IPv4 的数据包中,再通过第三方 Broker 服务器中转来访问 IPv6 互联网,速度通常比较慢。

如果你的 IPv6 地址形似以2XXX:开头且不是2001:或者2002,那恭喜你,你的运营商已经提供原生 IPv6 网络的接入服务了。

下面说一说常见的非公网地址段:

现有软件对 IPv6 的支持如何?

以操作系统来讲,主流的操作系统( Windows, OS X, Linux, Android, iOS,Windows Phone )早已全部支持 IPv6 协议。Windows XP 没有默认开启,需要手动执行ipv6 install命令。

家用路由器中我只知道 Netgear 和 Asus 的路由器原生支持 IPv6,其他可以刷 OpenWrt/LEDE 固件的路由器也可以通过刷第三方固件解决。

应用软件中,IE、Chrome、Firefox 等主流浏览器大概很久很久以前就支持 IPv6 了(是的,IE6 都支持),国产“浏览器”没用过不了解。BT 软件中,uTorrent 完美支持 IPv6,当年在大学里很多人用 uTorrent 在教育网 IPv6 网络挂 BT。迅雷据我所知一如既往地不支持(十几年前就有很多用户反馈了,然而。。。)。

29553 次点击
所在节点    宽带症候群
54 条回复
dynos01
2018-07-28 23:16:46 +08:00
2001 是 6in4。。。哪听的小道说法,错误内容不如不科普
zts1993
2018-07-28 23:24:33 +08:00
@Torpedo #14 是的,大厂有任务,主站要求有 v6,或者给出改造时间
hzqim
2018-07-28 23:31:13 +08:00
谢谢科普。
请继续✍
zst
2018-07-28 23:47:31 +08:00
华北教育网有挺多都是 2001 开头的....BT 的话 utorrent qbittorrent deluge transmission rtorrent 这些应该都可以
DevNet
2018-07-28 23:56:53 +08:00
老哥,给你勘个误:教育网的 ipv6 试验网叫 CERNET2,开始的时间是 1998 年,距今刚好 20 年。不是 2003 年哈😄
heiybb
2018-07-29 01:02:23 +08:00
IPv6 Supported
Address 2001:8003:355c:1f00:19d:5684:6496:7b2f
Type Native IPv6
SLAAC No
ICMP Filtered
Hostname None
ISP Telstra Internet
坐标悉尼
2001 开头并不都是 6in4
l32606
2018-07-29 01:08:02 +08:00
楼主知道运营商分给一般用户,比如家庭宽带的地址是多少个吗?
yexm0
2018-07-29 01:39:37 +08:00
@l32606 电信是 /56 的段丢给你,随便你怎么分. 地址可用个数近乎无限
flyfishcn
2018-07-29 02:08:28 +08:00
纠正 2 点明显的错误吧

2001::/32 是 Teredo 的地址范围 从 2001:0:0:0:0:0:0:0-2001:0:ffff:ffff:ffff:ffff:ffff:ffff

至于 6in4 隧道,可以从任意一段地址中选择提供。属于包含的关系。6in4 隧道也可以由运营商提供。例如美国的飓风电气 HE.net 、台湾的中華電信 HiNet (非标准的 6in4 隧道)
wzzyj8
2018-07-29 07:05:11 +08:00
@itfun 这个问题金坷垃的宣传片里都有说
非洲 IT 不发达,我们都要支援它,电脑上了 V6,一台能当两台用,日本资源不发达,上了 v6,码农日产 30000 行,软件再也不用向美国进口了
ImMrWill
2018-07-29 10:50:53 +08:00
我想默默问一句,在家怎么才能访问六维空间。。。
zhxhwyzh14
2018-07-29 11:27:56 +08:00
@ImMrWill 六维空间好像只对教育网开放?
xieweizhi007
2018-07-29 12:22:14 +08:00
expy
2018-07-29 12:36:05 +08:00
好处主要是远程访问跟各种端到端应用吧。
从公司管理家里的设备,各种 p2p 下载软件、游戏联机玩法。
lrz0lrz
2018-07-29 12:39:33 +08:00
@itfun #9 P2P 更方便、游戏联机更好
gfdsa84627
2018-07-30 20:41:39 +08:00
刷 PT 更方便了
wjh1102
2018-07-30 21:05:34 +08:00
@ImMrWill 找一台学校里面的能够保证一直有外网连接的设备,用 frp 开穿透,然后再用 OpenVPN 搭建 IPv6 over IPv4 的 VPN,就可以了~(意义不是很大)
sunnyzhi
2018-07-30 23:55:51 +08:00
如果同时获得了 ipv4 和 V6 的地址,在浏览器上访问一个网页,操作系统是不是分别用 V4 和 V6 的 dns 去解析?如果 V4 和 V6 都解析成功,那么是访问 V4 还是 V6 的地址呢?
raysonx
2018-07-31 03:04:40 +08:00
@sunnyzhi 如果要访问的域名同时配置了 A 记录和 AAAA 记录才会出现你所说的情况。
不只是浏览器,大多数软件在这种情况下都会优先使用 IPv6 进行连接,如果失败,再转为 ipv4,也就是 ipv6 的优先级比较高。
不过也有例外:
1. Chrome 浏览器从某一版本开始似乎会采用某种算法去探测不同 IP 地址的访问速度,自己来确定优先级。
2. 6to4 地址( 2002:开头)的优先级比 IPv4 地址低。
sunsh2017
2018-07-31 08:39:05 +08:00
不会普及的。

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

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

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

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

© 2021 V2EX