lidongdong1222

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

  •  
  •   lidongdong1222 · May 1, 2019 · 4236 views
    This topic created in 2586 days ago, the information mentioned may be changed or developed.
    我有两台机器,一台是通过有线连接到路由器的,另一台是无线连接的。
    通过有线连接的机器可以正常访问 IPV6 外网,但是无线连接的只是在刚连上 WiFi 的几分钟里可以连接外网,过几分钟就无法连接了,此时内网的两台机器通过 IPV6 是可以互相 ping 通的。
    如果无线连接的机器一直 ping 一个外网的 IPV6 地址,就可以保证 IPV6 一直正常工作,停一会儿的话,IPV6 就无法访问外网了。
    这种情况应该怎么排查呢?
    Supplement 1  ·  May 1, 2019

    拨号是通过ROS进行的

    ipv6

    无线 AP 是 UBNT,用的默认配置

    ubnt

    14 replies    2019-05-01 20:55:15 +08:00
    flynaj
        1
    flynaj  
       May 1, 2019 via Android
    路由器是不是最新的 openwrt
    lidongdong1222
        2
    lidongdong1222  
    OP
       May 1, 2019
    @flynaj #1 不是,用的 UBNT 和 ROS
    zwy100e72
        3
    zwy100e72  
       May 1, 2019 via iPhone
    ubnt 的话,理论上应该配置一个 dncpv6-pd 就好了
    方便贴下你 pppoe 的配置吗
    zwy100e72
        4
    zwy100e72  
       May 1, 2019 via iPhone
    仔细看了下你的说明,你看看是不是无线接入点不允许 multicast 和 broadcast 了,正好 icmpv6 ra 就是广播形式的
    lidongdong1222
        5
    lidongdong1222  
    OP
       May 1, 2019
    @zwy100e72 #3 添加到附言里了,我的 ubnt 不负责拨号,multicast 和 broadcast 没有 block,可以正常使用
    flynaj
        6
    flynaj  
       May 1, 2019 via Android
    ROS 什么版本
    yzwduck
        7
    yzwduck  
       May 1, 2019
    1、无线的终端是否问题?换成别的手机、电脑后问题是否会复现?
    2、更换无线终端仍然复现的话,确认一下无线终端的所有 IP 地址的有效时间是否正常?
    3、traceroute ipv6 能否连通到 ROS 路由?
    4、ROS 上抓包。
    lidongdong1222
        8
    lidongdong1222  
    OP
       May 1, 2019
    @flynaj #6 ROS 是 6.43.14
    lidongdong1222
        9
    lidongdong1222  
    OP
       May 1, 2019
    @yzwduck #7

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


    IPV6 无法访问外网的时候可以 ping 通内网,但是第一次 ping ROS 的时候会很慢,而且前 3 个包会丢失,再次 ping 就正常了,也可以访问外网了
    yzwduck
        12
    yzwduck  
       May 1, 2019
    我觉得更值得关注的是 ping ROS 时,异常时返回 hlim=64,正常时返回 hlim=255,hlim 什么时候从 64 变成 255 ? hlim=64 是从 ubnt 返回的、还是从 ROS 返回的?
    猜测问题是在 ubnt 上面,但我没用过 ubnt 也没用过 ROS,所以不知道哪些配置可能出错。
    zwy100e72
        13
    zwy100e72  
       May 1, 2019
    建议检查下 ROS 的路由配置,是不是把内网 ipv6 地址段配置成从上行链路上发出去了
    再有一个办法的话就是无线网卡和 ros 上各自抓包,看下是不是 icmpv6 相关的消息包有异常
    lidongdong1222
        14
    lidongdong1222  
    OP
       May 1, 2019
    @yzwduck #12
    @zwy100e72 #13
    好的,我排查一下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2276 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 00:47 · PVG 08:47 · LAX 17:47 · JFK 20:47
    ♥ Do have faith in what you're doing.