OpenWRT IPv6 设置

中继模式

WAN6 或 WWAN6 勾选主接口

LAN:

RA服务:中继模式

DHCPv6服务:中继模式
NDP代理:中继模式

为什么错误方式下邻居发现会失败呢?原因是纯 relay 模式下客户端不会获取到 ULA-prefix1 下的地址/路由/邻居信息,当客户端尝试回复从路由器发出的 ULA-prefix 下地址的 neighbor solicitation 时,匹配不到这个 ULA 地址的路由只好放弃。

那么为什么 ping 一下网又通了呢?这是因为 odhcpd 从 wan 那边获取到了客户端的信息,从而配置上了 NDP 代理和路由。将 odhcpd 的 loglevel 配置成 7(LOG_DEBUG,数字来自syslog(3))后可以看到对应的 proxy 日志。

所以只要去掉路由器 lan 上的 ULA 就可以了,也就是在 network 配置中注释掉 ip6assign。重启路由器后,客户端就可以正常上网了。

https://l2dy.sourceforge.io/2021/05/11/openwrt-ipv6-relay.html

服务器模式

LAN:去掉內置的ipv6管理;勾选强制链路;路由通告服务设为服务器模式;DHCPv6服务设为服务器模式;NDP代理设为已标用;DHCPv6模式设为无状态的;总是通告默认路由

WAN:去掉內置的ipv6管理

DHCP/DNS: 勾选禁止解析 IPv6 DNS 记录

更一步参考:

https://www.cnblogs.com/bluntwu2022/p/18364956


已发布

分类

作者:

标签

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注