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

2022-12-14 13:26:39 +08:00
 marquina

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

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


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

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

大家觉得怎么样?

2860 次点击
所在节点    IPv6
11 条回复
lovelylain
2022-12-14 13:39:21 +08:00
光猫桥接,软路由拨号做主路由提供 v4 和 v6 ,这样最省心问题少。
mxT52CRuqR6o5
2022-12-14 14:20:29 +08:00
我都不知道怎么禁用安卓手机的 ipv6 ,在家里连 wifi 是各种 app 走 ipv6 刷不出来
marquina
2022-12-14 14:26:46 +08:00
@jobmailcn 是,可惜我是合租,不太好对光猫下手。
marquina
2022-12-14 14:36:26 +08:00
@mxT52CRuqR6o5 安卓 root 后可以通过命令行禁用 wifi 的 ipv6 ,我折腾后发现确实能用,但重连 wifi 后 ipv6 又回来了😂
https://www.reddit.com/r/androiddev/comments/k15y0a/disable_ipv6_over_wifi/
mxT52CRuqR6o5
2022-12-14 14:45:33 +08:00
@marquina
原来是得每次连 wifi 后都要操作一次吗?怪不得我用 magisk 模块 /xposed 模块都屁用没有
52acca
2022-12-14 15:22:51 +08:00
别用旁路由就完美了,因为 v6 并不走旁路由
marquina
2022-12-14 17:00:35 +08:00
@52acca v6 手动设置网关的话是可以走旁路由的吧
52acca
2022-12-14 17:16:50 +08:00
@marquina 你可以试试,我试下来好像没有,而且并不是所有设备都支持指定 v6 网关。还是买个性能强点的主路由靠谱,现在大宽带本来对主路由性能也有要求。
mxT52CRuqR6o5
2022-12-15 00:25:23 +08:00
@marquina 我用 tasker 设置了一个连接 wifi 后自动禁用 ipv6 的任务,体验暴增
marquina
2022-12-15 20:21:19 +08:00
@mxT52CRuqR6o5 下载 tasker 配置了下,也实现连接指定 WiFi 后禁用 IPv6 了~
不影响在其它 WiFi 下正常用 IPv6 ,完美!
marquina
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/

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

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

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

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

© 2021 V2EX