前提条件
- 网络接入服务商(电信、移动)已支持ipv6,并分配ipv6地址;
- 二级路由例如友善R4S添加了ipv6helper模块(二级路由支持ipv6);【自编译的r4s的openwrt固件目前已支持,可点此了解】
- 下挂设备支持ipv6协议,包括用于旁路由的路由器。
网络拓扑
电信光猫PPoE拨号(192.168.1.1)
|
R4S(192.168.1.x/192.168.2.1)
|
tplink6080(192.168.2.x)- 所有无线设备(192.168.2.x)
|
所有有线设备(电脑、主机,192.168.2.x)
具体步骤(第一版)
- 检查电信猫是否已经下发ipv6地址,可以通过直连电信猫,确认,应该是240e开头;
- 刷好带有ipv6helper模块的r4s的固件,进入后台-网络-接口,现在应该有lan、wan、wan6三个接口;
- 进入wan6接口,协议设置为dhcpv6客户端、下面是try、自动(应该是默认就是这样);
- 进入wan接口,确认是固定的静态ip地址(协议),否则需要修改,地址应该是和你电信光猫处于相同的网段内,192.168.1.x
- wan接口下面的dhcp设置里的ipv6设置,全部选择中继模式;
- 进入lan接口,地址还是静态,这里我设置为192.168.2.1了,然后按需设置其他;
- 下面的dhcp设置和wan一样,也都设置为中继模式;
- 注意,在wan和lan口的基本设置里,都有一个ipv6的设置部分,就是分配长度这里,我都选择了已禁用,下面都不要填;
- 使用ssh连接r4s路由器,进入后,vi /etc/config/dhcp 找到wan的配置区域,在里面增加一行字段 option master ‘1’,然后保存退出;
- 随意进入后台的接口里的任意一个进入修改,然后不用点东西,直接下面的保存&应用;
- 重启r4s;
- 重启下挂各个设备,应该就能都拿到了ipv6地址啦,通过IPv6 测试 (testipv6.cn)即可知道有没有啦;
具体步骤(第二版)
上面1-3步不变,第4步wan改为dhcp客户端,不要使用静态地址分配;这样没有第5步,不再需要设置ipv6是否中继模式
本文参考
二级路由(openwrt)开启ipv6中继(ipv4和ipv6共存) – late哥哥笔记 (lategege.com)
在Discourse社区开始讨论