首选需要 IPv6 ,用来异地组网、看某些特定 IPTV 资源等。
但在使用的时候,有两个问题: 1 、软路由(主路由)重启后,之前分配的 IPv6 地址没有消失,会出现 4 个 IPv6 地址,导致无法上网; 2 、OpenClash 无法解锁音乐
有什么解决思路办法没?先感谢了
1
acbot 2022-10-20 10:57:43 +08:00
我猜,你这种情况应该是路由器和设备之间还有一个交换机设备只接到这个交换机上的所以才有这个情况,如果设备直接接到路由器上,当路由器重启会有一个断电重新加电的过程,这样不论是有线还是无线都有一个重连的过程下联的设备应该就不会保留之前的地址。
RA 消息 valid_lifetime / preferred_lifetime 时间设置短点可以让这个断网时间短点,但是 OP 在自定义 RA 消息 valid_lifetime / preferred_lifetime 这两个参数方面还是不是太完善,这么改都不生效。 要说完整解决,我想可以试试配置 NAT6 模式上网应该就能解决这个问题! |
2
vchroc OP @acbot 是你说的这种情况:软路由作为主路由拨号,软路由 LAN 桥接了个路由器,发射无线信号;重启时只有软路由重启,桥接的路由器没有重启,导致出现了上面的情况。重启路由器后就会正常
|
3
acbot 2022-10-20 13:23:14 +08:00
@vchroc 所以要不你就把这个设备直接接到路由器上要不就用 NAT6 ,除开之外很难有解决办法因为这个不是 OP 本身的问题。 我之前就是因为中间接了一个交换机重启路由器出现的这个问题,因为路由器是定时重启所以现在的解决方案就是在对应的机器上定时重启一下网卡。
|
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 前缀失效。 |