本配置方案仅适用于IPv4/IPv6双栈网络环境,旨在让OpenWrt路由器同时支持IPv4 NAT和IPv6 relay方式连接网络。
硬件设备:GL-iNet-6480A
网络环境:IPv4/IPv6 双栈
IPv4的NAT是路由器默认开启的功能,不需要再次配置,我要做的就是开启IPv6的relay。
为wan配置IPv6地址
编辑配置文件 /etc/config/network
,添加wan6
。
config interface 'wan'
option ifname 'eth0'
option hostname 'GL-iNet-23c'
option proto 'static'
option ipaddr '10.X.X.X'
option netmask '255.255.255.0'
option gateway '10.X.X.1'
option dns '10.3.9.4 10.3.9.5 10.3.9.6'
config interface 'wan6'
option proto 'dhcpv6'
option ifname '@wan'
为wan6开启relay
编辑配置文件 /etc/config/dhcp
,添加relay配置。
config dhcp 'wan'
option interface 'wan'
option ignore '1'
config dhcp 'wan6'
option interface 'wan6'
option ra 'relay'
option dhcpv6 'relay'
option ndp 'relay'
6relayd配置
这里其实有两个选择,odhcpd或者6relayd,OpenWrt官方推荐的是odhcpd,不过在我的配置过程中用odhcpd经常拿不到IPv6地址,最后还是选择了6relayd。
编辑配置文件 /etc/config/6relayd
,添加relay配置。
config relay
option master 'wan'
option network 'lan'
option rd 'relay'
option dhcpv6 'relay'
option ndp 'relay'
开启IPv6 relay
启动6relayd。
/etc/init.d/6relayd enable
/etc/init.d/6relayd start
Leave a Comment