V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gam2046
V2EX  ›  宽带症候群

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

  •  
  •   gam2046 · 2023-03-30 09:59:13 +08:00 · 8950 次点击
    这是一个创建于 609 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    IPv6 请求原地超时。


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

    54 条回复    2023-05-16 00:44:36 +08:00
    feng0vx
        1
    feng0vx  
       2023-03-30 10:12:21 +08:00 via iPhone   ❤️ 5
    什么时候发个通知,默认不分发 ipv4 了,估计就好了
    hzdrro
        2
    hzdrro  
       2023-03-30 10:21:50 +08:00
    一直开着 ipv6 ,体验和纯 ipv4 没区别啊?
    Maxxxxyu
        3
    Maxxxxyu  
       2023-03-30 10:27:15 +08:00
    一直开 IPV6 ,体验没任何区别。。。
    gam2046
        4
    gam2046  
    OP
       2023-03-30 10:31:47 +08:00
    @hzdrro @Maxxxxyu #2 #3 莫不是我自己的问题?两位大佬可以帮忙试一下 curl 嘛,Windows 10/11 也是自带的。

    curl -v "https://i0.hdslb.com/bfs/archive/eca4626480194feba7f040148e8d1b4f9de4fbc5.jpg@128w_72h_1c.webp"

    可以给我看看前十行的内容嘛?谢谢啦
    hzdrro
        5
    hzdrro  
       2023-03-30 10:44:09 +08:00   ❤️ 1
    lcy630409
        6
    lcy630409  
       2023-03-30 10:45:36 +08:00
    我是直接分配 v6 但是 dns 不返回 v6 地址
    sky96111
        7
    sky96111  
       2023-03-30 10:56:44 +08:00 via Android   ❤️ 1
    可能是 v6 MTU 的问题。知乎和百度服务器的 MTU 特别低
    izToDo
        8
    izToDo  
       2023-03-30 11:05:56 +08:00
    没区别 +1 ,开启 v6 前后没感觉到特别大的变化。但是 v6 在晚高峰时段速度要比 v4 快很多,所以一直开着。
    datou
        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
    duke807
        10
    duke807  
       2023-03-30 11:33:12 +08:00   ❤️ 3
    参考印度,好几年前,最大的手机网络供应商只提供 ipv6 only 网络,只有这样 ipv6 才能真正彻底铺开
    gam2046
        11
    gam2046  
    OP
       2023-03-30 11:33:40 +08:00
    @hzdrro #5 感谢
    @sky96111 #7 感谢,可能是这个原因,我添加了 IPv6 的 mangle 规则用以修改 MSS ,目前看起来是正常了。但是有一说一,这种坑,我是想不到的。

    同时一并感谢其他楼的同学。
    fengyaochen
        12
    fengyaochen  
       2023-03-30 11:40:05 +08:00
    碰到这种问题先看看 IPV6 DNS 是不是被污染,这个很关键,win 下 IPV6 总是会抢答,默认使用 V6 的 DNS 服务器查询 DNS ,如果 DNS 服务器被污染返回的 IPV4 地址错误你也会打不开,不要丢弃 AAAA 地址,这样你就不能访问纯 IPV6 网站了
    745839
        13
    745839  
       2023-03-30 11:43:53 +08:00
    不关闭 IPV6 ,微信总转圈
    datou
        14
    datou  
       2023-03-30 11:44:59 +08:00
    @duke807 国内 IPv6 单栈怕是得等好久了,好多桌面端的应用去年才支持 IPv6 单栈(比如 TIM ),除开 G 端网站和服务以外的很多第三方民营服务都没有接入 IPv6
    lazywen
        15
    lazywen  
       2023-03-30 11:50:45 +08:00   ❤️ 1
    ipv6 的 PMTU 黑洞问题,可能你路由用的原版固件,一般路由厂商、论坛做的固件都做了优化,我当初用的官方固件也是折腾了好久才发现是这个问题,解决了之后 ipv6 体验还是很不错的
    lakehylia
        16
    lakehylia  
       2023-03-30 11:51:27 +08:00
    已经有要求了,6 月份,各个 app 的 ipv6 流量要占比达到 95%
    ztmzzz
        17
    ztmzzz  
       2023-03-30 12:00:39 +08:00
    感觉最大的问题是梯子不支持,有时候 ipv6 抢答了导致无法访问外网
    dndx
        18
    dndx  
       2023-03-30 12:28:20 +08:00 via iPhone
    路由器加 MSS clamping 后 IPv6 访问国内网站基本上没有遇到过问题。体验跟 v4 差不多。
    huangya
        19
    huangya  
       2023-03-30 14:34:27 +08:00
    @lakehylia 请问一下消息源来自哪里?
    bluehr
        20
    bluehr  
       2023-03-30 14:49:42 +08:00
    如果只开 IPV6 体验很不好,之前闲的没事干试了下只开 IPV6 ,发现绝大部分头部厂商的网页都不正常(什么百度,腾讯视频之类的),只有优酷视频还基本正常。
    selca
        21
    selca  
       2023-03-30 15:57:44 +08:00
    @ztmzzz #17 实际上是支持的,v2ray ws+tls 的 ipv6 only ,之前我还用了好几天试过
    ztmzzz
        22
    ztmzzz  
       2023-03-30 16:00:54 +08:00
    @selca 自建肯定没问题,可惜我用的机场不支持
    FPL
        23
    FPL  
       2023-03-30 16:42:01 +08:00 via iPhone
    不过挺多定向免流包都是 ipv6 地址免流
    wxlwsy
        24
    wxlwsy  
       2023-03-30 17:07:52 +08:00
    ipv6 最大的问题是没有开箱即用的体验.
    selca
        25
    selca  
       2023-03-30 17:10:32 +08:00
    @ztmzzz #22 那看来机场主也没有响应国家的 ipv6 号召
    passall
        26
    passall  
       2023-03-30 21:10:51 +08:00
    IPV6 地址太长了,记和手写太不方便。
    Danswerme
        27
    Danswerme  
       2023-03-31 07:43:53 +08:00 via iPhone
    大家是怎么解决梯子和 ipv6 冲突的问题的?有 ipv6 地址时会优先走 ipv6 ,梯子就失效了,我只好在 dns 服务器里禁止返回 AAAA 记录
    CirnoSalt
        28
    CirnoSalt  
       2023-03-31 09:00:03 +08:00 via Android
    B 站的 v6 优化确实菜,不仅是静态资源,部分视频、直播的 CDN 节点用 v6 连接也会出现缓冲慢甚至直接超时的毛病,给他们反馈也是没人理……没办法只能 hosts 锁 v4 用。
    yyysuo
        29
    yyysuo  
       2023-03-31 09:03:32 +08:00
    @Danswerme 机场和科学插件支持 ipv6 的话,应该是没问题的,有可能是优先走了 ipv6 的 dns ,dns 污染了。
    yyysuo
        30
    yyysuo  
       2023-03-31 09:09:12 +08:00
    @gam2046 求教程。
    gam2046
        31
    gam2046  
    OP
       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
        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

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

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

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

    多找找自身原因。
    ppbaozi
        38
    ppbaozi  
       2023-03-31 14:14:42 +08:00
    @wxlwsy 移动网络就是开箱即用
    zycboss
        39
    zycboss  
       2023-03-31 14:24:31 +08:00
    V6 国内用起来基本上没问题,但是翻墙不太好折腾
    yunisky
        40
    yunisky  
       2023-04-01 02:16:17 +08:00
    人在南非共和国,这个地方根本就没有 v6
    playboy0
        41
    playboy0  
       2023-04-01 16:55:57 +08:00
    @liulongquan CERNET2 过墙
    letmefly
        42
    letmefly  
       2023-04-01 19:23:39 +08:00
    羡慕用 ipv6 能自动增速的人,搞到我关了又开,开了又关 ipv6 ,带宽没半点变化。感觉被骗了。
    liulongquan
        43
    liulongquan  
       2023-04-01 20:23:57 +08:00
    @playboy0
    目前 IPV6 被墙概率无异于中彩票
    huangmiao233
        44
    huangmiao233  
       2023-04-03 20:44:51 +08:00 via Android
    在改了在改了,再给点时间。。
    droidmax61
        45
    droidmax61  
       2023-04-05 09:32:33 +08:00 via Android
    我之前就发过类似的帖子,可以看我主页

    言归正传:
    我家用的湖北移动家庭宽带,光猫桥接,有 IPv6 ,通过 SLAAC 方式获取公网 v6 地址,主路由用的 h 大老毛子固件,起初碰到了百度网盘跟简书无法正常访问,浏览器访问提示超时,抓包发现有 tcp 重传的现象,路由器 ppp 接口 mtu 为 1492 ,与光猫上原有的配置一致,然后又测试了使用移动数据流量访问正常,最后修改 ipv6 防火墙配置规则,手动指定 mss 为 1432 以解决上述问题
    droidmax61
        46
    droidmax61  
       2023-04-05 09:35:03 +08:00 via Android
    @droidmax61 这个情况是运营商的问题,v6 链路上的网络设备的 mtu 设定不一致,还有比 1492 更小的
    droidmax61
        47
    droidmax61  
       2023-04-05 09:38:26 +08:00 via Android
    @droidmax61 也就是楼上说的 IPv6 PMTU 黑洞问题
    对于使用 h 大老毛子固件的一些问题
    https://www.v2ex.com/t/891948
    droidmax61
        48
    droidmax61  
       2023-04-05 09:51:47 +08:00 via Android
    你和运营商之间的 MTU ,跟运营商和目标站点之间的 MTU 有啥关系?
    droidmax61
        49
    droidmax61  
       2023-04-05 09:55:30 +08:00 via Android
    再贴一下
    我这边湖北移动家宽
    ppp 接口默认 mtu 是 1492(ipv4)
    ipv6 的 mtu(mss)必须设为 1432 才可以正常使用
    droidmax61
        50
    droidmax61  
       2023-04-05 10:03:53 +08:00 via Android
    还有一点,h 大老毛子固件是有支持并启用 ipv6 的自动 mss 功能的
    zmcity
        51
    zmcity  
       2023-04-10 09:38:15 +08:00
    @huangya 下发到几个大厂的行政通知。
    vhus
        52
    vhus  
       2023-04-11 14:58:31 +08:00
    @droidmax61
    靠,居然是这样,我没办法解决只能关掉 IPV6 ,谢谢!
    kujou
        53
    kujou  
       2023-04-19 13:08:28 +08:00
    @yyysuo ipv6 用 ss 裸奔都不封何來的不好用。至於你說的 dns 問題,建議你研究一下 chinadns-ng
    dfly0603
        54
    dfly0603  
       2023-05-16 00:44:36 +08:00
    bilivideo.com 新建的 CDN 基本都支持 IPv6 了,我这边实测是 100%走 IPv6 的。测试域名:cn-jsnj-fx-02-01.bilivideo.com
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1824 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 16:30 · PVG 00:30 · LAX 08:30 · JFK 11:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.