就是在日常使用 IPv6 的时候发现,许多国内的网站其实分配了 IPv6 ,但实际上不可用。
因此还需要我自己在路由上针对这些网站,丢弃 AAAA 的 DNS 记录。虽然麻烦,但至少是一次性的活。
有些是主站完全支持了,但是引用的一些静态资源却没完全支持,这其中包括 B 站。 hdslb.com bilivideo.com
这两个域名解析出来的 IPv6 地址,经常挂起,需要等到超时后,回落倒 IPv4 才正常。
有的呢,就是连主站都打不开,比如知乎专栏 zhuanlan.zhihu.com
IPv6 请求原地超时。
纯吐槽向,虽然也没啥用。我在想,既然分配的 IPv6 连通性都不能保证,为啥不直接在 DNS 上去掉 IPv6 的解析呢。
1
feng0vx 2023-03-30 10:12:21 +08:00 via iPhone 5
什么时候发个通知,默认不分发 ipv4 了,估计就好了
|
2
hzdrro 2023-03-30 10:21:50 +08:00
一直开着 ipv6 ,体验和纯 ipv4 没区别啊?
|
3
Maxxxxyu 2023-03-30 10:27:15 +08:00
一直开 IPV6 ,体验没任何区别。。。
|
4
gam2046 OP @hzdrro @Maxxxxyu #2 #3 莫不是我自己的问题?两位大佬可以帮忙试一下 curl 嘛,Windows 10/11 也是自带的。
curl -v "https://i0.hdslb.com/bfs/archive/eca4626480194feba7f040148e8d1b4f9de4fbc5.jpg@128w_72h_1c.webp" 可以给我看看前十行的内容嘛?谢谢啦 |
5
hzdrro 2023-03-30 10:44:09 +08:00 1
|
6
lcy630409 2023-03-30 10:45:36 +08:00
我是直接分配 v6 但是 dns 不返回 v6 地址
|
7
sky96111 2023-03-30 10:56:44 +08:00 via Android 1
可能是 v6 MTU 的问题。知乎和百度服务器的 MTU 特别低
|
8
izToDo 2023-03-30 11:05:56 +08:00
没区别 +1 ,开启 v6 前后没感觉到特别大的变化。但是 v6 在晚高峰时段速度要比 v4 快很多,所以一直开着。
|
9
datou 2023-03-30 11:25:56 +08:00
湖北电信没有问题
批站: www.bilibili.com 240e:f7:e01f:f1::31 ali-web-player-tracker.biliapi.net (no address) api.bilibili.com 240e:f7:e01f:f1::31 api.live.bilibili.com 240e:cf:9000:2::99 api.vc.bilibili.com 240e:cf:9000:2::9d broadcast.chat.bilibili.com (no address) bvc.bilivideo.com 240e:f7:e01f:f1::30 hw-v2-web-player-tracker.biliapi.net (no address) i0.hdslb.com 240e:95d:c02:3::60 i1.hdslb.com 240e:95d:c02:3::60 i2.hdslb.com 240e:95c:3003:6:715::3f5 interface.bilibili.com 240e:cf:9000:2::9d message.bilibili.com 240e:f7:e01f:f1::30 passport.bilibili.com 240e:cf:9000:2::9d s1.hdslb.com 116.207.174.103 static.hdslb.com 58.49.198.223 upos-sz-mirror08ct.bilivideo.com 240e:968:1000:4::3013 upos-sz-mirrorcos.bilivideo.com 240e:946:3000:7011:3c::2 upos-sz-staticcos-cmask.bilivideo.com 240e:cd:ff00:108:6c::42 知乎专栏: zhuanlan.zhihu.com 240e:95c:3003:51::3d 118.89.204.198 118.89.204.198 apm.zhihu.com 120.92.107.6 datahub.zhihu.com 120.92.107.6 pic1.zhimg.com 240e:95c:3003:6:715::3f6 picx.zhimg.com 240e:c3:2c00:302:8000:0:b00:100 static.zhihu.com 240e:cf:8800:60::80 unpkg.zhimg.com 240e:95c:2002:4:3::3f4 www.zhihu.com 240e:95c:3003:51::3d |
10
duke807 2023-03-30 11:33:12 +08:00 3
参考印度,好几年前,最大的手机网络供应商只提供 ipv6 only 网络,只有这样 ipv6 才能真正彻底铺开
|
11
gam2046 OP |
12
fengyaochen 2023-03-30 11:40:05 +08:00
碰到这种问题先看看 IPV6 DNS 是不是被污染,这个很关键,win 下 IPV6 总是会抢答,默认使用 V6 的 DNS 服务器查询 DNS ,如果 DNS 服务器被污染返回的 IPV4 地址错误你也会打不开,不要丢弃 AAAA 地址,这样你就不能访问纯 IPV6 网站了
|
13
745839 2023-03-30 11:43:53 +08:00
不关闭 IPV6 ,微信总转圈
|
14
datou 2023-03-30 11:44:59 +08:00
@duke807 国内 IPv6 单栈怕是得等好久了,好多桌面端的应用去年才支持 IPv6 单栈(比如 TIM ),除开 G 端网站和服务以外的很多第三方民营服务都没有接入 IPv6
|
15
lazywen 2023-03-30 11:50:45 +08:00 1
ipv6 的 PMTU 黑洞问题,可能你路由用的原版固件,一般路由厂商、论坛做的固件都做了优化,我当初用的官方固件也是折腾了好久才发现是这个问题,解决了之后 ipv6 体验还是很不错的
|
16
lakehylia 2023-03-30 11:51:27 +08:00
已经有要求了,6 月份,各个 app 的 ipv6 流量要占比达到 95%
|
17
ztmzzz 2023-03-30 12:00:39 +08:00
感觉最大的问题是梯子不支持,有时候 ipv6 抢答了导致无法访问外网
|
18
dndx 2023-03-30 12:28:20 +08:00 via iPhone
路由器加 MSS clamping 后 IPv6 访问国内网站基本上没有遇到过问题。体验跟 v4 差不多。
|
20
bluehr 2023-03-30 14:49:42 +08:00
如果只开 IPV6 体验很不好,之前闲的没事干试了下只开 IPV6 ,发现绝大部分头部厂商的网页都不正常(什么百度,腾讯视频之类的),只有优酷视频还基本正常。
|
23
FPL 2023-03-30 16:42:01 +08:00 via iPhone
不过挺多定向免流包都是 ipv6 地址免流
|
24
wxlwsy 2023-03-30 17:07:52 +08:00
ipv6 最大的问题是没有开箱即用的体验.
|
26
passall 2023-03-30 21:10:51 +08:00
IPV6 地址太长了,记和手写太不方便。
|
27
Danswerme 2023-03-31 07:43:53 +08:00 via iPhone
大家是怎么解决梯子和 ipv6 冲突的问题的?有 ipv6 地址时会优先走 ipv6 ,梯子就失效了,我只好在 dns 服务器里禁止返回 AAAA 记录
|
28
CirnoSalt 2023-03-31 09:00:03 +08:00 via Android
B 站的 v6 优化确实菜,不仅是静态资源,部分视频、直播的 CDN 节点用 v6 连接也会出现缓冲慢甚至直接超时的毛病,给他们反馈也是没人理……没办法只能 hosts 锁 v4 用。
|
29
yyysuo 2023-03-31 09:03:32 +08:00
@Danswerme 机场和科学插件支持 ipv6 的话,应该是没问题的,有可能是优先走了 ipv6 的 dns ,dns 污染了。
|
31
gam2046 OP @yyysuo #29 不知道你需要的是什么教程。
如果是解决 PMTU 黑洞问题,不同的路由系统设置不太一样,但是应该大差不差,Linux 系的通过 iptables 可以设置,而我用的 RouterOS /ipv6/firewall/mangle/add action=change-mss chain=forward new-mss=1432 protocol=tcp tcp-flags=syn 看这个,稍微熟悉一点 iptables 我想也知道如何设置了。 |
32
yyysuo 2023-03-31 09:49:31 +08:00
@gam2046 我看了这个教程: https://www.v2ex.com/t/800024
我使用的是 openwrt ,内核是 5.4.108 ,有如下疑问 1:如何确认自己的系统有此类问题。 2:看到教程里面有如下命令: # 自动 MSS ,假设 PPPOE 虚接口是 pppoe0 iptables -t mangle -A POSTROUTING -p tcp --tcp-flags SYN,RST SYN -o pppoe0 -j TCPMSS --clamp-mss-to-pmtu ip6tables -t mangle -A POSTROUTING -p tcp --tcp-flags SYN,RST SYN -o pppoe0 -j TCPMSS --clamp-mss-to-pmtu # 手动指定 MSS ,假设 PPPOE 虚接口是 pppoe0 $ iptables -t mangle -A POSTROUTING -p tcp --tcp-flags SYN,RST SYN -o pppoe0 -j TCPMSS --set-mss 1452 $ ip6tables -t mangle -A POSTROUTING -p tcp --tcp-flags SYN,RST SYN -o pppoe0 -j TCPMSS --set-mss 1432 我的理解是在防火墙自定义规则中设置,如果确认这些设置是生效了呢? |
33
gam2046 OP @yyysuo #32 openwrt 其实我也玩不明白,我觉得 ros 简单很多。
如果你吃不准防火墙规则是否有效,可以简单的把这些规则先禁用,然后在你的电脑上的网卡设置 MTU ,效果基本是一样的,可以用来排查是否为 PMTU 黑洞问题。 |
35
cwbsw 2023-03-31 11:47:55 +08:00
|
36
liulongquan 2023-03-31 11:56:48 +08:00
我这里电信
IPV6 不限速的 100M 套餐可以 IPV6 跑到九百多兆 IPV6 绝对是个好货 通过这个不限速的 IPV6 连上 CERNET2 中转,千兆 IPLC 达成 |
37
neroxps 2023-03-31 12:22:37 +08:00 via iPhone
一句话,移动 电信 联通的 4G/5G 现在都有 ipv6 也没见人家手机联网不好,只要是双栈连接,即使 cdn 没换成 v6 也能通过 v4 请求到。
如果 v6 通 但你请求不到你建议查查自己的 mtu 配置吧。 多找找自身原因。 |
39
zycboss 2023-03-31 14:24:31 +08:00
V6 国内用起来基本上没问题,但是翻墙不太好折腾
|
40
yunisky 2023-04-01 02:16:17 +08:00
人在南非共和国,这个地方根本就没有 v6
|
41
playboy0 2023-04-01 16:55:57 +08:00
@liulongquan CERNET2 过墙
|
42
letmefly 2023-04-01 19:23:39 +08:00
羡慕用 ipv6 能自动增速的人,搞到我关了又开,开了又关 ipv6 ,带宽没半点变化。感觉被骗了。
|
43
liulongquan 2023-04-01 20:23:57 +08:00
@playboy0
目前 IPV6 被墙概率无异于中彩票 |
44
huangmiao233 2023-04-03 20:44:51 +08:00 via Android
在改了在改了,再给点时间。。
|
45
droidmax61 2023-04-05 09:32:33 +08:00 via Android
我之前就发过类似的帖子,可以看我主页
言归正传: 我家用的湖北移动家庭宽带,光猫桥接,有 IPv6 ,通过 SLAAC 方式获取公网 v6 地址,主路由用的 h 大老毛子固件,起初碰到了百度网盘跟简书无法正常访问,浏览器访问提示超时,抓包发现有 tcp 重传的现象,路由器 ppp 接口 mtu 为 1492 ,与光猫上原有的配置一致,然后又测试了使用移动数据流量访问正常,最后修改 ipv6 防火墙配置规则,手动指定 mss 为 1432 以解决上述问题 |
46
droidmax61 2023-04-05 09:35:03 +08:00 via Android
@droidmax61 这个情况是运营商的问题,v6 链路上的网络设备的 mtu 设定不一致,还有比 1492 更小的
|
47
droidmax61 2023-04-05 09:38:26 +08:00 via Android
|
48
droidmax61 2023-04-05 09:51:47 +08:00 via Android
你和运营商之间的 MTU ,跟运营商和目标站点之间的 MTU 有啥关系?
|
49
droidmax61 2023-04-05 09:55:30 +08:00 via Android
再贴一下
我这边湖北移动家宽 ppp 接口默认 mtu 是 1492(ipv4) ipv6 的 mtu(mss)必须设为 1432 才可以正常使用 |
50
droidmax61 2023-04-05 10:03:53 +08:00 via Android
还有一点,h 大老毛子固件是有支持并启用 ipv6 的自动 mss 功能的
|
52
vhus 2023-04-11 14:58:31 +08:00
@droidmax61
靠,居然是这样,我没办法解决只能关掉 IPV6 ,谢谢! |
54
dfly0603 2023-05-16 00:44:36 +08:00
bilivideo.com 新建的 CDN 基本都支持 IPv6 了,我这边实测是 100%走 IPv6 的。测试域名:cn-jsnj-fx-02-01.bilivideo.com
|