OpenWRT 重新拨号后内网偶尔获取不到 IPv6 PD

2022-03-01 17:42:04 +08:00
 pk000
OpenWRT WAN 口每隔 2 天运营商会强制断线,触发 PPPoE 重新拨号。重新拨号后,有可能会出现 LAN 上获取不到 IPv6 PD ,导致内网设备无法获取新的 IPv6 地址,IPv6 中断。
请问有办法确保每次重新拨号均可正常获取 IPv6 PD 吗?
或者配置 cron 定时检查 LAN 是否有 IPv6 PD ,若无,则通过某种不需要重新拨号的方式申请 IPv6 PD ,再向内网分发 IPv6 地址。如有此方式,请提供配置样例。
4900 次点击
所在节点    OpenWrt
28 条回复
microka
158 天前
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 大佬们,请问是这样添加防火墙规则吗?
jqtmviyu
158 天前
@microka #21 ![]( ) 我是在 gui 加这一条
microka
158 天前
@jqtmviyu #22 感谢,我参照您这条添加了,IPv6 IGMP 入站不需要放行是吗?
luoshengdu
154 天前
@microka #23 我这里观测超过 180 天未断开的总结:
1.放行 IPv6 IGMP
2.放行 456 端口到本设备
3.放行 546 端口到本设备
microka
154 天前

@luoshengdu #24 大佬,请问是这样配置吗?
放行 456 端口是参照自带的「 Allow-DHCPv6 」规则,在目标端口上配置吗?好奇这个 456 端口是什么服务用到呢?在网上搜索看到说 456 端口是木马 HACKERS PARADISE 使用的。
luoshengdu
154 天前
@microka #25 是这么配置。 期待你的观察体验,在这后面方便时反馈。
放行 456 端口是我在恩山论坛找到别人回帖,技术原因不明,我查了这么多年没找到技术支持来源。

在几年前,没有加 456 端口,v6 pd 异常概率非常高,30 天左右必然出现有 v4 没有 v6 的断网。
456 加了之后还会有,我把 546 也加了,随后再没有碰到无法获取 v6 导致断网了。

当然这个是 openwrt 某些版本特有的故障。 其他的路由器 v6 没碰到这样的故障
参考:
https://zhuanlan.zhihu.com/p/491150806
microka
153 天前
@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 是否正常。
CrazyBoyFeng
110 天前
@microka udp456 端口是以前 odhcp6c 使用的端口,但后来不知为何他们又改到 546 了,也许是 456 跟别的什么东西冲突了吧。
所以,用 ssh 进你的路由器看一看,用 `netstat -apun | grep odhcp6c` 查看一下你路由器上的 dhcpv6 客户端端口。这个端口应该与防火墙里 `Allow-DHCPv6` 保持一致,如果不一致,那就修改防火墙设置。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/837232

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX