• Home
  • About
    • refraction-ray photo

      refraction-ray

      Blog of thoughs and archive of experience

    • Learn More
  • Posts
    • All Posts
    • Tags Archive
    • Posts Archive
  • Projects
  • RSS

国内网站 IPv6 支持情况

11 Nov 2018

  • 引言
    • 更新
  • 国内支持 IPv6 网站列表
  • 参考文献

引言

TL; DR. bilibili 视频源 CDN 已经支持 IPv6 协议。说人话,一些只有 IPv4 流量收费的校园网用户,可以放浪形骸了。

也许是全网首发?

周日早起,一如既往打开 B 站,看新鲜出炉的《认识的哥哥》,看完发现流量没动,心想 설마,然后就 dig 了下 B 站,并没有发现 AAAA 地址。于是就又继续看 《在当地吃得开吗》,发现流量继续不动,于是认真起来。打开浏览器 develop mode 找到视频源的数据地址,dig 了一下。

$ dig data.bilibili.com AAAA

;; QUESTION SECTION:
;data.bilibili.com.		IN	AAAA

;; ANSWER SECTION:
data.bilibili.com.	144	IN	CNAME	data.bilibili.com.w.alikunlun.com.
data.bilibili.com.w.alikunlun.com. 178 IN AAAA	2400:a980:fd:800::fa
data.bilibili.com.w.alikunlun.com. 178 IN AAAA	2400:a980:fd:800::fb

好了,以下是滑跪庆祝时间,妈妈再也不用担心我的流量了~

最后,说正经的,看起来 CDN 是阿里家的,也许很多放在阿里云上的网站服务都已经和即将支持 IPv6。感谢国家1。

更新

关于视频源 CDN 问题,似乎只有 data.bilibili.com 的服务器具有 IPv6 地址。但有时 B 站会将视频源自动分配到其他 CDN 域名,比如 upos-hz-mirrorks3u.acgvideo.com 这种,这类域名没有 IPv6 支持。前者似乎是教育网 vip 通道,后者在金融街。教育网理论上应该分配到前者啦,但不知道 B 站具体的 CDN 缓存和分配策略。有一个办法可以解决该问题,那就是将其他 CDN 域名添加到 host,地址指向 data.bilibili.com 的 IPv6 地址 。事实上,这样做的目的,是使得其他 CDN 请求资源连接失败,从而 B 站更换到支持 IPv6 的 CDN,但此时 B 站视频界面右击的 debug info 还会显示初始请求的 CDN 域名。(这方面也有个问题,参考 youtube 的 CDN 分配策略,两次连接失败就不再请求,不知 B 站会否遇到类似情形,有待进一步观察)

国内支持 IPv6 网站列表

以下我争取维护并不断更新已经开始支持 IPv6 的国内大型网站列表及其支持情况,观察视角以教育网为主。一直生存于教育网内甚至只支持 IPv6 的各种网站( 比如各大高校的 PT 站和电视直播服务),以及支持 IPv6 的国外网站(比如谷歌,油管,脸书)不在此列表更新范围内。

注意到事实上在 2011 年左右,国内就有过一波 IPv6 三分钟热度,那是有好多网站某种程度支持 IPv6,不过现在基本都凉了。而该列表则完全从我自身测试出发,重新记录在新一波的 IPv6 推广中,开始应用 IPv6 的网站和应用的范围。

列表如下

  1. bilibili

    注:data.bilibili.com 的视频 CDN 服务器已支持,www.bilibili.com 本身及其他视频 CDN 服务器尚未支持。(2018.11.11)

    注2: CDN 的 ipv6 地址已消失(2018.12.1)

    注3:CDN AAAA 地址又上线了,和开玩笑一样…… (2018.12.11)

    注4:CDN ipv6 支持消失 (2019.05.25, 应该从去年底某个时间就消失了,所以事实上,可能 b 站 cdn 只在不太稳定的状态,测试过一个多月的 ipv6 支持)

    注5: CDN ipv6 再次上线,域名 https://upos-hz-mirrorakam.akamaized.net,不过对应 v6 ip 显示在美国,不是很理解,但确实不需要流量。这次 data.bilibili.com 并没有解析到 ipv6 地址。 (2019.11.24)

  2. youku

    首页 youku.com 已有 AAAA 记录,并且更改 host 强制指向 ipv6 地址后,可以正常使用(但似乎稍慢?)。不过对应的视频 cdn 网址 yt.mmstat.com 还不支持 ipv6,因此并不能省流量。(2019.03.16)

  3. alipay

    阿里系的网站,天猫,淘宝,支付宝,均已有AAAA域名解析,但是很多存放静态对象的 CDN 域名,仍然不支持 ipv6,比如 t.alipayobjects.com,img.alicdn.com,g.alicdn.com 等。不过其在 app 开屏主动标出支持 ipv6 还挺好玩的。(2019.05.06)

  4. 腾讯

    www.qq.com 已有AAAA域名解析,同样的 cdn 域名 gtimg.com 等不支持 ipv6。(2019.05.06)

  5. iqiyi

    www.iqiyi.com 已有AAAA域名解析,同样地其 cdn msg.qy.net 并不支持 ipv6。(2019.05.06)

  6. 163

    www.163.com 已有AAAA域名解析,temp.163.com 也支持 ipv6 (似乎是 API 域名),cdn ws.126.net 不支持 ipv6。(2019.05.06)

整体观感:

感觉现阶段,大量大型网站还处于应付国家推广 ipv6 的阶段。只是换汤不换药,迫于政策给主域名挂了 AAAA 地址和 ipv6 支持,但实际流量的重头戏,各个 cdn 都没有很好支持 ipv6。一个更显出各大公司并不积极的证据就是往往只有 www 这级的域名才挂了 AAAA 解析,甚至 alipay.com, iqiyi.com 等等都没有 AAAA 域名。比如 iqiyi.com 是一个 ipv4 地址,需要内部 301 到 www.iqiyi.com 才切换到 ipv6,也就是说,只有 ipv6 的环境下,输入 iqiyi.com 是无法访问的。(2019.05.06)

参考文献

  1. 中共中央办公厅 国务院办公厅印发《推进互联网协议第六版(IPv6)规模部署行动计划》 ↩



networklist