国内的 IPv6 体验是不是仍然不太好

2023-03-30 09:59:13 +08:00
 gam2046

就是在日常使用 IPv6 的时候发现,许多国内的网站其实分配了 IPv6 ,但实际上不可用。

因此还需要我自己在路由上针对这些网站,丢弃 AAAA 的 DNS 记录。虽然麻烦,但至少是一次性的活。

有些是主站完全支持了,但是引用的一些静态资源却没完全支持,这其中包括 B 站。 hdslb.com bilivideo.com

这两个域名解析出来的 IPv6 地址,经常挂起,需要等到超时后,回落倒 IPv4 才正常。

有的呢,就是连主站都打不开,比如知乎专栏 zhuanlan.zhihu.com

IPv6 请求原地超时。


纯吐槽向,虽然也没啥用。我在想,既然分配的 IPv6 连通性都不能保证,为啥不直接在 DNS 上去掉 IPv6 的解析呢。

9041 次点击
所在节点    宽带症候群
54 条回复
selca
2023-03-30 15:57:44 +08:00
@ztmzzz #17 实际上是支持的,v2ray ws+tls 的 ipv6 only ,之前我还用了好几天试过
ztmzzz
2023-03-30 16:00:54 +08:00
@selca 自建肯定没问题,可惜我用的机场不支持
FPL
2023-03-30 16:42:01 +08:00
不过挺多定向免流包都是 ipv6 地址免流
wxlwsy
2023-03-30 17:07:52 +08:00
ipv6 最大的问题是没有开箱即用的体验.
selca
2023-03-30 17:10:32 +08:00
@ztmzzz #22 那看来机场主也没有响应国家的 ipv6 号召
passall
2023-03-30 21:10:51 +08:00
IPV6 地址太长了,记和手写太不方便。
Danswerme
2023-03-31 07:43:53 +08:00
大家是怎么解决梯子和 ipv6 冲突的问题的?有 ipv6 地址时会优先走 ipv6 ,梯子就失效了,我只好在 dns 服务器里禁止返回 AAAA 记录
CirnoSalt
2023-03-31 09:00:03 +08:00
B 站的 v6 优化确实菜,不仅是静态资源,部分视频、直播的 CDN 节点用 v6 连接也会出现缓冲慢甚至直接超时的毛病,给他们反馈也是没人理……没办法只能 hosts 锁 v4 用。
yyysuo
2023-03-31 09:03:32 +08:00
@Danswerme 机场和科学插件支持 ipv6 的话,应该是没问题的,有可能是优先走了 ipv6 的 dns ,dns 污染了。
yyysuo
2023-03-31 09:09:12 +08:00
@gam2046 求教程。
gam2046
2023-03-31 09:34:09 +08:00
@yyysuo #29 不知道你需要的是什么教程。

如果是解决 PMTU 黑洞问题,不同的路由系统设置不太一样,但是应该大差不差,Linux 系的通过 iptables 可以设置,而我用的 RouterOS

/ipv6/firewall/mangle/add action=change-mss chain=forward new-mss=1432 protocol=tcp tcp-flags=syn

看这个,稍微熟悉一点 iptables 我想也知道如何设置了。
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

我的理解是在防火墙自定义规则中设置,如果确认这些设置是生效了呢?
gam2046
2023-03-31 10:22:33 +08:00
@yyysuo #32 openwrt 其实我也玩不明白,我觉得 ros 简单很多。

如果你吃不准防火墙规则是否有效,可以简单的把这些规则先禁用,然后在你的电脑上的网卡设置 MTU ,效果基本是一样的,可以用来排查是否为 PMTU 黑洞问题。
yyysuo
2023-03-31 10:26:37 +08:00
@gam2046 感谢大佬指导,看来只有试试了。
cwbsw
2023-03-31 11:47:55 +08:00
@gam2046
主线 openwrt 的 ipv6 是开箱即用的,这里讨论的优化措施都是默认设置。
不过 openwrt 有很多分支,很多人会自己编译并发布固件,这些就不能保证了。
liulongquan
2023-03-31 11:56:48 +08:00
我这里电信
IPV6 不限速的
100M 套餐可以 IPV6 跑到九百多兆
IPV6 绝对是个好货
通过这个不限速的 IPV6 连上 CERNET2 中转,千兆 IPLC 达成
neroxps
2023-03-31 12:22:37 +08:00
一句话,移动 电信 联通的 4G/5G 现在都有 ipv6 也没见人家手机联网不好,只要是双栈连接,即使 cdn 没换成 v6 也能通过 v4 请求到。

如果 v6 通 但你请求不到你建议查查自己的 mtu 配置吧。

多找找自身原因。
ppbaozi
2023-03-31 14:14:42 +08:00
@wxlwsy 移动网络就是开箱即用
zycboss
2023-03-31 14:24:31 +08:00
V6 国内用起来基本上没问题,但是翻墙不太好折腾
yunisky
2023-04-01 02:16:17 +08:00
人在南非共和国,这个地方根本就没有 v6

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

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

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

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

© 2021 V2EX