1 ochatokori 2022-03-01 18:08:54 +08:00 via Android 拨号能正常获取的话,写个 hotplug ,在拨号的时候重启 lan 接口? |
![]() | 2 pk000 OP @ochatokori 正常情况下貌似不需要重启 LAN 接口就会更新 IPv6 PD 的呀。就是不确定是 WAN 口拨号有什么问题导致不能获取 IPv6 PD 。 |
3 fhbyljj 2022-03-02 02:34:12 +08:00 via Android 你是不是一个 WAN 一个 WAN6 |
![]() | 4 pk000 OP @fhbyljj 没有 WAN6 ,只有一个 WAN 。拨号 IPv6 地址在 WAN 上,IPv6 PD 在 LAN 上。 |
6 fhbyljj 2022-03-03 04:07:30 +08:00 via Android |
7 a href="/member/zbinlin" class="dark">zbinlin 2022-03-03 21:01:59 +08:00 是联通的吗? |
![]() | 9 pk000 OP |
![]() | 10 flynaj 2022-03-23 20:56:04 +08:00 via Android 你用的版本是不是 Current Stable Release - OpenWrt 21.02.2 ,如果不是的话更新一下 |
11 luoshengdu 2022-03-31 23:17:50 +08:00 ![]() 1.在 wan ( pppoe 拨号)口设置中,确认有,“勾选”使用内置 IPv6 管理,获取 IPv6 地址“自动” 2.添加防火墙规则,允许 ipv6 udp 456 端口和 ipv6 的 igmp 协议进入本设备 即可解决你描述的问题,且不需要 cron |
![]() | 12 pk000 OP @luoshengdu 经长时间测试,每 2 天运营商强制断线重拨还是会有一定概率出现没有 IPv6 地址的情况,且一直都没有,直到下次重新拨号(手动或运营商强制断线重拨)。 |
13 luoshengdu 2022-04-24 15:41:41 +08:00 @pk000 我的测试这么久已经完全正常了哦,广州电信。 拨号 最近一个月,没有定时重启过路由器,完全可用自动获取到 dhcp-pd 的 v6 地址, https://upimg.top/i/2022/04/24/6264fecd4d662.png |
![]() | 14 pk000 OP @luoshengdu 您用的是那个版本的固件?我用的是 eSir 的高大全。基于 lean 的源码。 |
15 luoshengdu 2022-04-25 15:13:22 +08:00 |
![]() | 16 Cambrian07 2023-04-13 16:45:18 +08:00 我也是遇到了这个问题,增加了一个 hotplug 解决了 ``` shell #!/bin/sh [ "$ACTION" = ifup ] || exit 0 [ "$INTERFACE" = wan ] || exit 0 uci set network.globals.ula_prefix="$(ip -6 route show | grep default | sed -e 's/^.*from //g' | sed 's/ via.*$//g')" uci commit network /sbin/ifup lan ``` |
![]() | 17 tediorelee 2023-08-05 22:28:32 +08:00 @Cambrian07 sorry 挖个坟问一下,这个脚本应该放在哪个位置呢? |
![]() | 18 Cambrian07 2023-08-07 16:10:02 +08:00 ![]() #17 ```shell vi /etc/hotplug.d/iface/99-ipv6 chmod a+x /etc/hotplug.d/iface/99-ipv6 reboot }); ``` @tediorelee |
19 kyon777 2023-08-17 01:47:46 +08:00 @luoshengdu 大哥 靠谱啊 把这个端口加进防火墙,立马获取到 PD 了,挖坟给后面的人参考 |
![]() | 20 jqtmviyu 2023-12-15 19:03:30 +08:00 挖坟, 添加 ipv6 udp 456 端口 , 重启下就好了, 感谢 |
![]() | 21 microka 2024-10-04 03:15:34 +08:00 config rule option name 'Allow-IPv6-UDP-456' option src 'wan' option proto 'udp' option family 'ipv6' option target 'ACCEPT' option src_port '456' (#这条不确定是不是 option dest_port '546' ) config rule option name 'Allow-IPv6-IGMP' option src 'wan' option proto 'igmp' option family 'ipv6' option target 'ACCEPT' @luoshengdu @kyon777 @jqtmviyu 大佬们,请问是这样添加防火墙规则吗? |
24 luoshengdu 2024-10-07 21:34:00 +08:00 |
![]() | 25 microka 2024-10-07 21:53:10 +08:00 ![]() @luoshengdu #24 大佬,请问是这样配置吗? 放行 456 端口是参照自带的「 Allow-DHCPv6 」规则,在目标端口上配置吗?好奇这个 456 端口是什么服务用到呢?在网上搜索看到说 456 端口是木马 HACKERS PARADISE 使用的。 |
26 luoshengdu 2024-10-07 22:11:11 +08:00 @microka #25 是这么配置。 期待你的观察体验,在这后面方便时反馈。 放行 456 端口是我在恩山论坛找到别人回帖,技术原因不明,我查了这么多年没找到技术支持来源。 在几年前,没有加 456 端口,v6 pd 异常概率非常高,30 天左右必然出现有 v4 没有 v6 的断网。 456 加了之后还会有,我把 546 也加了,随后再没有碰到无法获取 v6 导致断网了。 当然这个是 openwrt 某些版本特有的故障。 其他的路由器 v6 没碰到这样的故障 参考: https://zhuanlan.zhihu.com/p/491150806 |
![]() | 27 microka 2024-10-09 04:01:35 +08:00 @luoshengdu #26 ImmortalWrt 23.05.4 ,默认自带[Allow-DHCPv6]规则(放行 IPv6 UDP 到此设备 546 端口),另外添加两条规则放行 IPv6 IGMP 和 IPv6 UDP 到此设备 456 端口。wan 连接每 5 天被 ISP 断开。 2024-10-09 ,wan 被 ISP 断开后,几秒钟内自动完成 wan 和 wan_6 重拨号,一切正常。 现将[Allow-IPv6-UDP-456]规则禁用,观察 5 天后断线重拨号后 wan_6 是否正常。 |
![]() | 28 CrazyBoyFeng 324 天前 @microka udp456 端口是以前 odhcp6c 使用的端口,但后来不知为何他们又改到 546 了,也许是 456 跟别的什么东西冲突了吧。 所以,用 ssh 进你的路由器看一看,用 `netstat -apun | grep odhcp6c` 查看一下你路由器上的 dhcpv6 客户端端口。这个端口应该与防火墙里 `Allow-DHCPv6` 保持一致,如果不一致,那就修改防火墙设置。 |