此处示例图以WiFi无线中继,取名WWAN6 和 WAN6 相同
首先新建WAN6,协议dhcpv6 client,firewall zone改成wan,确保wan6能拿到v6地址(若已有wan6接口请忽略前面这步)
1. DHCP server,点设置DHCP
Ignore interface打勾
2. 在Ipv6 settings,
Designated master打勾
3. RA-Service,
DHCPv6-Service,
NDP-Proxy这3个下拉框全部改成relay mode
4. Learn routes打勾
5. 点save
然后到LAN
1. DHCP server,在Ipv6 settings中,RA-Service改成relay mode, DHCPv6-Service改成hybrid, NDP-Proxy改成relay mode
2. Local IPv6 DNS server打勾
3. Learn routes打勾
4. 点save
这样LAN端就能通过wan端拿ipv6的原生地址了。ipv6防火墙也可以设置规则
1. WAN6端Designated master是告诉系统这边是上游
2. LAN端通过WAN端的NDP-proxy拿到原生v6地址
3. LAN端的dhcp是为了告知dns v6解析服务器地址的
4. RA-Service是告知LAN端拿到v6地址的主机,上级路由服务器是哪个
正常联通,移动,电信,都会给PD。所以不需要中继。但是我前段时间在一个地方。路由器WAN口只能拿到/64的地址。没法向下分配。所以才查了op英文论坛搞出来的。实测可用
另外,op原版21.02,官方bug报告说,开nat offloading会造成ipv6断流。需关闭加速。至今没解决
nat加速需关闭。最新版op 21,否则ipv6时常断流。这个问题。至今21.02.2还没解决
原文
Known issues
Some IPv6 packets are dropped when software flow offloading is used: FS#3373
As a workaround, do not activate software flow offloading, it is deactivate by default.
中文改版中,有的没有Designated master这个选项,请参考下面中文资料,修改conf文件
参考中文资料
https://l2dy.sourceforge.io/2021/05/11/openwrt-ipv6-relay.html
这其实和IPv6关系不大就是防火墙设置的Traffic Rules 添加一个规则。放行设备。
https://blog.xqlee.com/article/2506141344302169.html