求问一个 ipv6 问题,似乎是下发了错误的 ipv6 网关?

2023-07-17 22:33:50 +08:00
 m1s4k1

问题发现

起因是手机的一些 app(点名米家)经常不能上网,后来发现应该是手机有 ipv6 但是不通,app 没有回落到 ipv4.

问题的推进

使用 android,mac,win 都进行了试验.

手机查看 ip 地址存在 2408xxxxx 的 ipv6 地址,访问 test-ipv6 测试失败.

mac 查看 ip 地址存在 2408xxxxx 的 ipv6 地址,访问 test-ipv6 测试失败.

win 查看 ip 地址存在 2408xxxxx 的 ipv6 地址,访问 test-ipv6 测试成功.

但是对于 win 存在特殊情况

刚连接网络后,访问 test-ipv6 测试也是失败,但是过几分钟再进行尝试会成功.手机和 mac 始终失败. 仔细观察发现,开始 ipv6 默认网关为 fe80::6eb1:58ff:feea:2a57%11.

此时 ipv6 测试失败.过几分钟后会再获得一个 fe80::6a77:24ff:fed6:7db4%11 的默认网关,此时 ipv6 测试成功

mac 获取的地址只有 fe80::6eb1:58ff:feea:2a57. 手动修改为 fe80::6a77:24ff:fed6:7db4 后,ipv6 测试通过.

合理推断手机应该也是因为只有 2a57 这个地址导致无法上网

路由器是 tp 的 r6812,能 ssh 进去但是只有一些很基本的工具能用(就算有复杂的我也不会用).ifconfig 来看 fe80::6a77:24ff:fed6:7db4 是 br-lan 的地址.找不到 fe80::6a77:24ff:fed6:7db4 这个地址

求助

这个问题是什么原因造成的?

我该如何才能解决这个问题, 真是头大啊

2714 次点击
所在节点    宽带症候群
22 条回复
mizuki
2023-07-18 16:10:08 +08:00
TP 家的 Bug ,AP 模式下会宣告 DHCP ,解决方法就是 20 楼说的那样
hongyichao
2023-07-19 02:13:18 +08:00
主路由拨号开启 IPv6 ,但我 TP 做 AP 是手动关闭 DHCP ,然后指定 LAN 地址的,而且 TP 里的 IPv6 一直没开过。你 TP 里关闭 IPv6 试试?做 AP ,如果开启 IPv6 的话,那里应该是设置为“桥模式”的吧。关了 v6 ,TP 应该就无法获取 v6 地址了,不知道问题能否解决。
反正我看来你的贴子才想起来,自己 TP 做为 AP 使用一直没开过 v6 ,也没影响无线终端获取 v6 地址和 v6 访问。所以,做 AP ,只桥接 v4 地址试试?

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

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

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

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

© 2021 V2EX