V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
vchroc
V2EX  ›  OpenWrt

OpenWRT 开启 IPv6,有两个问题

  •  
  •   vchroc · 2022-10-18 15:39:26 +08:00 · 1597 次点击
    这是一个创建于 749 天前的主题,其中的信息可能已经有所发展或是发生改变。

    首选需要 IPv6 ,用来异地组网、看某些特定 IPTV 资源等。

    但在使用的时候,有两个问题: 1 、软路由(主路由)重启后,之前分配的 IPv6 地址没有消失,会出现 4 个 IPv6 地址,导致无法上网; 2 、OpenClash 无法解锁音乐

    有什么解决思路办法没?先感谢了

    4 条回复    2023-05-13 16:35:36 +08:00
    acbot
        1
    acbot  
       2022-10-20 10:57:43 +08:00
    我猜,你这种情况应该是路由器和设备之间还有一个交换机设备只接到这个交换机上的所以才有这个情况,如果设备直接接到路由器上,当路由器重启会有一个断电重新加电的过程,这样不论是有线还是无线都有一个重连的过程下联的设备应该就不会保留之前的地址。

    RA 消息 valid_lifetime / preferred_lifetime 时间设置短点可以让这个断网时间短点,但是 OP 在自定义 RA 消息 valid_lifetime / preferred_lifetime 这两个参数方面还是不是太完善,这么改都不生效。

    要说完整解决,我想可以试试配置 NAT6 模式上网应该就能解决这个问题!
    vchroc
        2
    vchroc  
    OP
       2022-10-20 13:03:34 +08:00
    @acbot 是你说的这种情况:软路由作为主路由拨号,软路由 LAN 桥接了个路由器,发射无线信号;重启时只有软路由重启,桥接的路由器没有重启,导致出现了上面的情况。重启路由器后就会正常
    acbot
        3
    acbot  
       2022-10-20 13:23:14 +08:00
    @vchroc 所以要不你就把这个设备直接接到路由器上要不就用 NAT6 ,除开之外很难有解决办法因为这个不是 OP 本身的问题。 我之前就是因为中间接了一个交换机重启路由器出现的这个问题,因为路由器是定时重启所以现在的解决方案就是在对应的机器上定时重启一下网卡。
    huaxie1988
        4
    huaxie1988  
       2023-05-13 16:35:36 +08:00   ❤️ 1
    第一个问题可以通过在关机停止 odhcpd 前关掉 wan 口解决,在 init.d 目录新建个文件,例如 wandown ,内容如下

    #!/bin/sh /etc/rc.common

    STOP=80

    USE_PROCD=1

    stop_service() {
    ifdown wan
    sleep 1
    }

    然后给该文件加上运行权限
    chmod +x /etc/init.d/wandown
    允许该脚本
    /etc/init.d/wandown enable
    然后关闭 odhcpd 前 wan 口会先被关闭,odhcpd 就会发 preferred_lifetime 为 0 的 ra 给下方设备让 ip 前缀失效。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5600 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 03:39 · PVG 11:39 · LAX 19:39 · JFK 22:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.