
1 ochatokori Mar 1, 2022 via Android 拨号能正常获取的话,写个 hotplug ,在拨号的时候重启 lan 接口? |
2 pk000 OP @ochatokori 正常情况下貌似不需要重启 LAN 接口就会更新 IPv6 PD 的呀。就是不确定是 WAN 口拨号有什么问题导致不能获取 IPv6 PD 。 |
3 fhbyljj Mar 2, 2022 via Android 你是不是一个 WAN 一个 WAN6 |
7 zbinlin Mar 3, 2022 是联通的吗? |
9 pk000 OP |
10 flynaj Mar 23, 2022 via Android 你用的版本是不是 Current Stable Release - OpenWrt 21.02.2 ,如果不是的话更新一下 |
11 luoshengdu Mar 31, 2022 1.在 wan ( pppoe 拨号)口设置中,确认有,“勾选”使用内置 IPv6 管理,获取 IPv6 地址“自动” 2.添加防火墙规则,允许 ipv6 udp 456 端口和 ipv6 的 igmp 协议进入本设备 即可解决你描述的问题,且不需要 cron |
12 pk000 OP @luoshengdu 经长时间测试,每 2 天运营商强制断线重拨还是会有一定概率出现没有 IPv6 地址的情况,且一直都没有,直到下次重新拨号(手动或运营商强制断线重拨)。 |
13 luoshengdu Apr 24, 2022 @pk000 我的测试这么久已经完全正常了哦,广州电信。 拨号 最近一个月,没有定时重启过路由器,完全可用自动获取到 dhcp-pd 的 v6 地址, https://upimg.top/i/2022/04/24/6264fecd4d662.png |
14 pk000 OP @luoshengdu 您用的是那个版本的固件?我用的是 eSir 的高大全。基于 lean 的源码。 |
15 luoshengdu Apr 25, 2022 |
16 Cambrian07 Apr 13, 2023 我也是遇到了这个问题,增加了一个 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 Aug 5, 2023 @Cambrian07 sorry 挖个坟问一下,这个脚本应该放在哪个位置呢? |
18 Cambrian07 Aug 7, 2023 #17 ```shell vi /etc/hotplug.d/iface/99-ipv6 chmod a+x /etc/hotplug.d/iface/99-ipv6 reboot }); ``` @tediorelee |
19 kyon777 Aug 17, 2023 @luoshengdu 大哥 靠谱啊 把这个端口加进防火墙,立马获取到 PD 了,挖坟给后面的人参考 |
20 jqtmviyu Dec 15, 2023 挖坟, 添加 ipv6 udp 456 端口 , 重启下就好了, 感谢 |
21 microka Oct 4, 2024 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 Oct 7, 2024 |
25 microka Oct 7, 2024 ![]() @luoshengdu #24 大佬,请问是这样配置吗? 放行 456 端口是参照自带的「 Allow-DHCPv6 」规则,在目标端口上配置吗?好奇这个 456 端口是什么服务用到呢?在网上搜索看到说 456 端口是木马 HACKERS PARADISE 使用的。 |
26 luoshengdu Oct 7, 2024 @microka #25 是这么配置。 期待你的观察体验,在这后面方便时反馈。 放行 456 端口是我在恩山论坛找到别人回帖,技术原因不明,我查了这么多年没找到技术支持来源。 在几年前,没有加 456 端口,v6 pd 异常概率非常高,30 天左右必然出现有 v4 没有 v6 的断网。 456 加了之后还会有,我把 546 也加了,随后再没有碰到无法获取 v6 导致断网了。 当然这个是 openwrt 某些版本特有的故障。 其他的路由器 v6 没碰到这样的故障 参考: https://zhuanlan.zhihu.com/p/491150806 |
27 microka Oct 9, 2024 @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 Nov 20, 2024 @microka udp456 端口是以前 odhcp6c 使用的端口,但后来不知为何他们又改到 546 了,也许是 456 跟别的什么东西冲突了吧。 所以,用 ssh 进你的路由器看一看,用 `netstat -apun | grep odhcp6c` 查看一下你路由器上的 dhcpv6 客户端端口。这个端口应该与防火墙里 `Allow-DHCPv6` 保持一致,如果不一致,那就修改防火墙设置。 |