前提条件
- 网络接入服务商 (电信、移动) 已支持 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 社区开始讨论