V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
There is no place like ::1
marquina
V2EX  ›  IPv6

如何解决安卓设备在 IPv6 网络下表现糟糕的问题?

  •  
  •   marquina · 2022-12-14 13:26:39 +08:00 · 2833 次点击
    这是一个创建于 497 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这是 OP 之前的家庭网络架构,所有设备集中在宽带网关的二级 NAT 下,同时有一台旁路由设备用于透明代理:

    后来由于某些设备有连接公网 IPv6 地址的需求,所以 OP 将二级 NAT 改成了无线 AP ,所有设备直连宽带网关以拿到 IPv6 地址:


    OP 的安卓设备在之前的网络架构中将旁路由作为网关。但在新的网络架构中,由于安卓设备无法设置静态 IPv6 ,所以 IPv6 流量无法经过旁路由;而且即使 OP 将安卓设备的 DNS 和 IPv4 网关设置为旁路由,但其 DNS 请求还是有可能直接发送到宽带网关上。

    为了解决这两个问题,笔者打算改动家庭网络架构成下图,基于旁路由构建一个 IPv4 only 的二级 NAT ,将安卓设备放入其中:

    大家觉得怎么样?

    11 条回复    2022-12-29 09:47:06 +08:00
    lovelylain
        1
    lovelylain  
       2022-12-14 13:39:21 +08:00 via Android
    光猫桥接,软路由拨号做主路由提供 v4 和 v6 ,这样最省心问题少。
    mxT52CRuqR6o5
        2
    mxT52CRuqR6o5  
       2022-12-14 14:20:29 +08:00
    我都不知道怎么禁用安卓手机的 ipv6 ,在家里连 wifi 是各种 app 走 ipv6 刷不出来
    marquina
        3
    marquina  
    OP
       2022-12-14 14:26:46 +08:00
    @jobmailcn 是,可惜我是合租,不太好对光猫下手。
    marquina
        4
    marquina  
    OP
       2022-12-14 14:36:26 +08:00   ❤️ 1
    @mxT52CRuqR6o5 安卓 root 后可以通过命令行禁用 wifi 的 ipv6 ,我折腾后发现确实能用,但重连 wifi 后 ipv6 又回来了😂
    https://www.reddit.com/r/androiddev/comments/k15y0a/disable_ipv6_over_wifi/
    mxT52CRuqR6o5
        5
    mxT52CRuqR6o5  
       2022-12-14 14:45:33 +08:00
    @marquina
    原来是得每次连 wifi 后都要操作一次吗?怪不得我用 magisk 模块 /xposed 模块都屁用没有
    52acca
        6
    52acca  
       2022-12-14 15:22:51 +08:00 via Android
    别用旁路由就完美了,因为 v6 并不走旁路由
    marquina
        7
    marquina  
    OP
       2022-12-14 17:00:35 +08:00
    @52acca v6 手动设置网关的话是可以走旁路由的吧
    52acca
        8
    52acca  
       2022-12-14 17:16:50 +08:00 via Android
    @marquina 你可以试试,我试下来好像没有,而且并不是所有设备都支持指定 v6 网关。还是买个性能强点的主路由靠谱,现在大宽带本来对主路由性能也有要求。
    mxT52CRuqR6o5
        9
    mxT52CRuqR6o5  
       2022-12-15 00:25:23 +08:00 via Android   ❤️ 1
    @marquina 我用 tasker 设置了一个连接 wifi 后自动禁用 ipv6 的任务,体验暴增
    marquina
        10
    marquina  
    OP
       2022-12-15 20:21:19 +08:00 via Android   ❤️ 1
    @mxT52CRuqR6o5 下载 tasker 配置了下,也实现连接指定 WiFi 后禁用 IPv6 了~
    不影响在其它 WiFi 下正常用 IPv6 ,完美!
    marquina
        11
    marquina  
    OP
       2022-12-29 09:47:06 +08:00
    @mxT52CRuqR6o5 新整活:屏蔽光猫的 IP 地址自动分配。这样就不需要使用 tasker ,也能让安卓不使用 IPv6 了。
    https://www.yooo.ltd/2022/12/28/%E5%81%B7%E5%A4%A9%E6%8D%A2%E6%97%A5%EF%BC%9A%E5%B1%8F%E8%94%BD%E5%85%89%E7%8C%AB%E7%9A%84IP%E5%9C%B0%E5%9D%80%E8%87%AA%E5%8A%A8%E5%88%86%E9%85%8D/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1120 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 72ms · UTC 18:44 · PVG 02:44 · LAX 11:44 · JFK 14:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.