IPV6 开始可以通,过几分钟就不通了

2019-05-01 10:52:31 +08:00
 lidongdong1222
我有两台机器,一台是通过有线连接到路由器的,另一台是无线连接的。
通过有线连接的机器可以正常访问 IPV6 外网,但是无线连接的只是在刚连上 WiFi 的几分钟里可以连接外网,过几分钟就无法连接了,此时内网的两台机器通过 IPV6 是可以互相 ping 通的。
如果无线连接的机器一直 ping 一个外网的 IPV6 地址,就可以保证 IPV6 一直正常工作,停一会儿的话,IPV6 就无法访问外网了。
这种情况应该怎么排查呢?
3521 次点击
所在节点    宽带症候群
14 条回复
flynaj
2019-05-01 11:05:51 +08:00
路由器是不是最新的 openwrt
lidongdong1222
2019-05-01 11:57:25 +08:00
@flynaj #1 不是,用的 UBNT 和 ROS
zwy100e72
2019-05-01 12:15:07 +08:00
ubnt 的话,理论上应该配置一个 dncpv6-pd 就好了
方便贴下你 pppoe 的配置吗
zwy100e72
2019-05-01 12:16:54 +08:00
仔细看了下你的说明,你看看是不是无线接入点不允许 multicast 和 broadcast 了,正好 icmpv6 ra 就是广播形式的
lidongdong1222
2019-05-01 12:42:21 +08:00
@zwy100e72 #3 添加到附言里了,我的 ubnt 不负责拨号,multicast 和 broadcast 没有 block,可以正常使用
flynaj
2019-05-01 12:48:05 +08:00
ROS 什么版本
yzwduck
2019-05-01 14:08:05 +08:00
1、无线的终端是否问题?换成别的手机、电脑后问题是否会复现?
2、更换无线终端仍然复现的话,确认一下无线终端的所有 IP 地址的有效时间是否正常?
3、traceroute ipv6 能否连通到 ROS 路由?
4、ROS 上抓包。
lidongdong1222
2019-05-01 14:38:10 +08:00
@flynaj #6 ROS 是 6.43.14
lidongdong1222
2019-05-01 14:52:12 +08:00
@yzwduck #7

1、换别的手机和电脑一样的,过一会儿 IPV6 就无法访问了
2、traceroute 无法连通到 ROS
但是可以 ping 通 ROS,一旦 ping 通了(这个不会失败),traceroute 就可以正常显示了,IPV6 也可以正常访问了
我看电脑上的路由表也都是正常的
lidongdong1222
2019-05-01 15:02:17 +08:00
lidongdong1222
2019-05-01 15:05:20 +08:00
@flynaj #6
@yzwduck #7


IPV6 无法访问外网的时候可以 ping 通内网,但是第一次 ping ROS 的时候会很慢,而且前 3 个包会丢失,再次 ping 就正常了,也可以访问外网了
yzwduck
2019-05-01 15:34:03 +08:00
我觉得更值得关注的是 ping ROS 时,异常时返回 hlim=64,正常时返回 hlim=255,hlim 什么时候从 64 变成 255 ? hlim=64 是从 ubnt 返回的、还是从 ROS 返回的?
猜测问题是在 ubnt 上面,但我没用过 ubnt 也没用过 ROS,所以不知道哪些配置可能出错。
zwy100e72
2019-05-01 20:00:55 +08:00
建议检查下 ROS 的路由配置,是不是把内网 ipv6 地址段配置成从上行链路上发出去了
再有一个办法的话就是无线网卡和 ros 上各自抓包,看下是不是 icmpv6 相关的消息包有异常
lidongdong1222
2019-05-01 20:55:15 +08:00
@yzwduck #12
@zwy100e72 #13
好的,我排查一下

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

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

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

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

© 2021 V2EX