随着ipv6的普及,在日常生活中我们使用到ipv6的场景变得越来越多,但是这时候可能会有同学和我一样遇到了一个尴尬的场景,家里网路是通过光猫拨号的,设备直接连光猫能获取v6木有问题,可是当我们连接光猫下的二级路由器时,就没有v6了,这个场景同样也出现在了上学期校园网的环境中,直接连hit校园网是有v6的,而连接宿舍自己买的路由器的时候,往往也没有了。最开始我试过用odhcpd来配置二级路由下发ipv6,当时觉得过程非常繁琐,后来发现了一个比较简单的方法,也就是下面将要介绍的——三步设置relay配置ipv6(需要路由器刷了openwrt固件,如果路由器系统是梅林的,可以直接设置ipv6的链接类型为Passthrough就可以获得v6)。
查看openwrt是否有dhcpv6
配置之前先要检查我们的openwrt固件是否被编译进去了dhcpv6,检查方法是查看wan6接口是否有dhcpv6协议,如下图:图片如果没有的话需要重新编译openwrt或者换一个openwrt版本。
编写配置文件
1.进入路由终端:
$ ssh root@192.168.2.1
1.改编dhcp配置文件,把配置文件中lan wan wan6三块内容的代码如下更改,以防万一建议更改前备份源文件
$ cp /etc/config/dhcp /etc/config/dhcp.back
$ vi /etc/config/dhcp
config dhcp 'lan'
option interface 'lan'
option start '100'
option limit '150'
option leasetime '12h'
option ra 'relay'
option ndp 'relay'
option dhcpv6 'relay'
option ra_management '1'
config dhcp 'wan'
option interface 'wan'
option ignore '1'
config dhcp 'wan6'
option interface 'wan'
option ra 'relay'
option ndp 'relay'
option dhcpv6 'relay'
option master '1'
1.编辑 network 文件,将地址第一个字母 f 修改为 d
$ vi /etc/config/network
config globals 'globals'
option ula_prefix 'dd53:abcd:abcd::/48'
重启路由器
重启之后,查看网络-接口,在LAN和WAN6接口处都能看到ipv6,即配置成功。