问题发现
起因是手机的一些 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 这个地址
求助
这个问题是什么原因造成的?
我该如何才能解决这个问题, 真是头大啊