V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Songine
V2EX  ›  宽带症候群

求助 分配到了 IPv6 地址,但上不了 IPv6 网络

  •  
  •   Songine · 2022-08-28 16:15:38 +08:00 via Android · 3809 次点击
    这是一个创建于 817 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一月前大雕源码编译的 openwrt 拨号上网,分到了移动的 PD/60 前缀,lan 口开了 DHCPv6 和 RA 都是服务器模式,下级联网设备都能分到俩 IPv6 公网地址。

    但是,如果你不去 pin 一下 lan 口的 IPv6 前缀,这台设备就通不了网...

    路由表里的 IPv6 网上邻居也要 ping 了之后才显示该设备...

    救命,这问题困扰我整整两天了,求指教...😭

    tracepath 截图

    32 条回复    2023-07-29 09:33:54 +08:00
    Marionic0723
        1
    Marionic0723  
       2022-08-28 16:40:40 +08:00 via Android
    换原版固件试试?组件勾选 dnsmasq-full ,替代默认的 dnsmasq 看看
    Songine
        2
    Songine  
    OP
       2022-08-28 16:47:01 +08:00 via Android
    @Marionic0723 我现在用的就是 dnsmasq-full. 至于原版..重新配置噩梦..实在没办法就试试原版吧😣
    veSir
        3
    veSir  
       2022-08-28 17:30:24 +08:00
    遇到过类似的问题,passwall 支持 ipv6 ,但是节点不支持 ipv6 就会这样。
    但是和你情况不同,我网络是通的,只是 PC ipv6 连接显示不通,只需要访问一个支持 ipv6 的网站就正常了.
    acbot
        4
    acbot  
       2022-08-28 17:32:15 +08:00
    在 v6 时代 路由器和终端设备都要允许 icmpv6 (就是 ipv6 的 ping )双向通过,不能像 v4 时代禁止了. 不知道你的问题是不是在这里
    Songine
        5
    Songine  
    OP
       2022-08-28 17:44:38 +08:00 via Android
    @veSir 我节点倒是双栈的,这网络不通我是真的想不明白😂
    Songine
        6
    Songine  
    OP
       2022-08-28 17:45:59 +08:00 via Android
    @acbot 可是 ping 是通的呀,有人说是路由表的问题,但是我按操作做了还是一样😂
    acbot
        7
    acbot  
       2022-08-28 17:59:04 +08:00
    @Songine 双向,也就是你要能 ping 通路由或者是其他设备,路由或者是其他设备也要能 ping 通你,才行;另外,你路由器的 WAN 口和运营商网关也要双向通,因为在 v6 时代 地址分配, 路由,邻居等建立和维护都是靠它不间断的发包回包来实现的。
    Songine
        8
    Songine  
    OP
       2022-08-28 18:11:49 +08:00 via Android
    @acbot 我路由上的 IPv6 网络是完全正常的,然后路由和终端用本地 IPv6 地址互 ping 也都是通的。但是换成公网地址就不行了,只有终端 ping 一次路由前缀地址后(其他地址都不通),才能互通。太奇怪了...😢
    sky96111
        9
    sky96111  
       2022-08-28 18:46:50 +08:00 via Android
    换固件试试?感觉像路由器没有生成正确指向其他设备路由表,ping 过以后才被创建
    acbot
        10
    acbot  
       2022-08-28 19:26:11 +08:00
    @Songine 根据想象大概率是这个环节有问题,具体的原因只能你再找找了,我们没有你的环境!
    Songine
        11
    Songine  
    OP
       2022-08-28 19:32:20 +08:00 via Android
    @sky96111 但奇怪的是 ping 完之后,我拿 ip -6 route 查看发现并没有新的路由表生成,实在不行就换固件了😭
    Songine
        12
    Songine  
    OP
       2022-08-28 19:46:30 +08:00 via Android
    @acbot 虽然我很想直接把地址和秘钥给你调试,但想了想还是不浪费大家的时间了,我还是去编译个 imwrt 吧😂
    acbot
        13
    acbot  
       2022-08-28 19:58:44 +08:00
    @Songine OP 官方有建议直接用官方的,其实很好用!
    Songine
        14
    Songine  
    OP
       2022-08-28 20:13:03 +08:00 via Android
    @acbot 害,主要还是懒,他们的源定制化本土化多,上手就能用(虽然问题好像也多了😣
    guguagua
        15
    guguagua  
       2022-08-28 20:18:48 +08:00 via Android
    https://l2dy.sourceforge.io/2021/05/11/openwrt-ipv6-relay.html
    看是不是异曲同工,具体我也没实践过,本来准备哪天只能光猫拨号时备用。主要看到了,ping 完才能通,这个共同点。
    fhbyljj
        16
    fhbyljj  
       2022-08-28 20:25:53 +08:00 via Android
    今天看你发了两个 TG 群
    一次 V2EX
    ........
    Songine
        17
    Songine  
    OP
       2022-08-28 20:39:47 +08:00 via Android
    @fhbyljj 🌿,然后还是没解决
    fhbyljj
        18
    fhbyljj  
       2022-08-28 21:23:53 +08:00 via Android
    @Songine OpenWRT 原版的 IPV6 要比 L 大的完善
    Songine
        19
    Songine  
    OP
       2022-08-28 21:46:01 +08:00 via Android
    @guguagua 好像有点区别,我这是路由器拨号,输完命令显示一堆 ndp 公网协商失败,内网全部成功,应该也是哪里的路由出问题了...
    Songine
        20
    Songine  
    OP
       2022-08-28 21:47:40 +08:00 via Android
    @fhbyljj 唉,用了三年 L 大的源码了,而且问题到底出在哪都不知道,怪舍不得的
    Archeb
        21
    Archeb  
       2022-08-28 23:23:41 +08:00
    和我之前用 odhcp6c 或者 6relayd 做 ndp proxy 分 ipv6 的时候的情况一样,后来移动支持了 pd 前缀之后正常用 pd 就很稳定没这个问题了。

    我也不知道怎么解决
    sekisui
        22
    sekisui  
       2022-08-29 02:17:22 +08:00 via iPhone
    看一下 网络 DHCP/DNS 高级设置
    禁止解析 IPv6 DNS 记录 有没有被选上,不要勾选他
    Marionic0723
        23
    Marionic0723  
       2022-08-29 10:43:49 +08:00
    你的是 x86 ( 64 位)架构的吗?我这有上个月自编译的原版固件,什么料都没加,就最基本的路由交换还有 Luci ,编译了 ipv6 支持,电信宽带 /56 前缀完全没问题,需要的话可以发你一份测试。
    Cassius
        24
    Cassius  
       2022-08-29 14:35:19 +08:00
    看起来似乎是 IPv6 的 Neighbor Discovery 没有启用 ,SLAAC 下发了但是没有可达


    参见 https://l2dy.sourceforge.io/2021/05/11/openwrt-ipv6-relay.html
    linuxyz
        25
    linuxyz  
       2022-08-29 15:01:51 +08:00
    试试

    Network >> Interfaces >> LAN (Edit) >> DHCP Server >> IPv6 RA Settings >>

    1) RA Flags - Select "M" and "O"

    或者

    2) 禁用 SLAAC


    感觉主要是 ip6 neigh 发现的问题。
    Damn
        26
    Damn  
       2022-08-29 18:29:37 +08:00
    @Songine #14 比如说呢?我没有感受到原版的不便。
    Songine
        27
    Songine  
    OP
       2022-08-29 22:25:49 +08:00 via Android
    @Marionic0723 感谢好意,但是我已经自编译换固件试过了,还是一样😂
    Songine
        28
    Songine  
    OP
       2022-08-29 22:27:24 +08:00 via Android
    @Cassius 那这个怎么解决呢,它显示内网的 IPv6 地址都发现成功了,公网的显示未完成一会就变成失败了
    Songine
        29
    Songine  
    OP
       2022-08-29 22:28:21 +08:00 via Android
    @linuxyz 所有选项我都试遍了,都没用,禁用 slaac 的话,安卓设备就又挂了😂
    txfsjzm
        30
    txfsjzm  
       2022-08-30 07:56:46 +08:00 via Android
    上学那会手动填个 ipv6 的 dns 就行,你可以试试
    linuxyz
        31
    linuxyz  
       2022-08-30 22:17:59 +08:00
    @Songine 看起来好像是 DHCPv6 server 有问题, 你弄个 dchpv6 client 试试,看看能否 DHCPv6 拿到地址?
    无论怎么配,只要有 DHCPv6 服务正常,应该都是能分配到地址的。 只要有地址分配的过程,你 Android 的 IPv6 地址和以太网地址就能关联起来。
    MuJian
        32
    MuJian  
       2023-07-29 09:33:54 +08:00 via Android
    我这也有类似的问题,楼主解决了吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2800 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 11:55 · PVG 19:55 · LAX 03:55 · JFK 06:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.