这是 OP 之前的家庭网络架构,所有设备集中在宽带网关的二级 NAT 下,同时有一台旁路由设备用于透明代理:
后来由于某些设备有连接公网 IPv6 地址的需求,所以 OP 将二级 NAT 改成了无线 AP ,所有设备直连宽带网关以拿到 IPv6 地址:
OP 的安卓设备在之前的网络架构中将旁路由作为网关。但在新的网络架构中,由于安卓设备无法设置静态 IPv6 ,所以 IPv6 流量无法经过旁路由;而且即使 OP 将安卓设备的 DNS 和 IPv4 网关设置为旁路由,但其 DNS 请求还是有可能直接发送到宽带网关上。
为了解决这两个问题,笔者打算改动家庭网络架构成下图,基于旁路由构建一个 IPv4 only 的二级 NAT ,将安卓设备放入其中:
大家觉得怎么样?
1
lovelylain 2022-12-14 13:39:21 +08:00 via Android
光猫桥接,软路由拨号做主路由提供 v4 和 v6 ,这样最省心问题少。
|
2
mxT52CRuqR6o5 2022-12-14 14:20:29 +08:00
我都不知道怎么禁用安卓手机的 ipv6 ,在家里连 wifi 是各种 app 走 ipv6 刷不出来
|
4
marquina OP @mxT52CRuqR6o5 安卓 root 后可以通过命令行禁用 wifi 的 ipv6 ,我折腾后发现确实能用,但重连 wifi 后 ipv6 又回来了😂
https://www.reddit.com/r/androiddev/comments/k15y0a/disable_ipv6_over_wifi/ |
5
mxT52CRuqR6o5 2022-12-14 14:45:33 +08:00
@marquina
原来是得每次连 wifi 后都要操作一次吗?怪不得我用 magisk 模块 /xposed 模块都屁用没有 |
6
52acca 2022-12-14 15:22:51 +08:00 via Android
别用旁路由就完美了,因为 v6 并不走旁路由
|
8
52acca 2022-12-14 17:16:50 +08:00 via Android
@marquina 你可以试试,我试下来好像没有,而且并不是所有设备都支持指定 v6 网关。还是买个性能强点的主路由靠谱,现在大宽带本来对主路由性能也有要求。
|
9
mxT52CRuqR6o5 2022-12-15 00:25:23 +08:00 via Android 1
@marquina 我用 tasker 设置了一个连接 wifi 后自动禁用 ipv6 的任务,体验暴增
|
10
marquina OP @mxT52CRuqR6o5 下载 tasker 配置了下,也实现连接指定 WiFi 后禁用 IPv6 了~
不影响在其它 WiFi 下正常用 IPv6 ,完美! |
11
marquina OP @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/ |