关于OpenWRT如何开启IPV6的教程
OpenWRT如何开启IPV6的教程
1.设置你的外网(WAN)
打开 OpenWRT 管理界面,进入 网络 —–> 接口
确保设置了三个端口:LAN,WAN,WAN6(名字不一样没关系,不用管我这的WAN_6)。如果缺少的话就添加端口。
WAN的设置保留你原来的可以上网的配置就行。LAN的设置暂时不要动。
编辑 WAN6
- 协议: DHCPv6
- 设备:
- 如果你的WAN上网方式为DHCP客户端,设置为 WAN(参考下图)
- 如果你的WAN上网方式是PPPoE,设置为接口别名:“ @WAN ”(参考下图)
- 开机自动运行: √
- 请求指定长度的 IPv6前缀(request IPv6 prefix of length):选择自动
- 防火墙设置 —–> 防火墙区域: WAN。(一般是以前删除过WAN6才需要改)
这时候应用一下你的设置。重点!如果有一行IPv6-PD的地址出现了,那么恭喜你,你是IPv6时代的一等公民。
如果没有,那么有几种可能:
- PD被上一级路由吃了(光猫或者上游有别的路由器)
- 或者运营商没给。
如果是前面这种情况,你可以尝试把光猫改桥接路由器拨号,或者移除上级的路由。如果是后面这种,你可以给你的运营商打个电话问问(记得打给负责你那儿的师傅别直接打运营商)。
WAN6的高级设置
接着,在WAN6的高级设置中
- IPv6分配长度设为禁用。
- 委托IPv6前缀勾选(不勾的话lan是没有IPv6地址的)。
- 下面的IPv6首选项不要填,填了会获取不到地址的。
给你的设备发IP
在IPv4时代,DHCP是所有路由器都有的功能。它负责给下游设备分配IP,告知下游设备从哪里上网(网关),以及分发各类有用的信息。
来到了IPv6时代,DHCP已经不是必须的了,因为网络内的设备现在可以通过SLAAC协议来自己决定自己的IP地址。
但这不代表DHCP已经过时了。通过SLAAC得到的IP地址是完全随机的。
但是如果你的家中有NAS,服务器,PC等你想要固定IP,统一管理,或是个性化防火墙规则的时候,DHCPv6就派上用场了。
DHCPv6和SLAAC也可以共存,只不过那样下游的设备会拥有两个IP。
总结,IPv6有两种获取IP的方式:
- SLAAC:IP完全随机。一般没什么需求就用这个,简单省心。
- DHCPv6:IP由路由器统一管理,有各种高级功能,干净整洁。
接下来我将介绍如何在你的子网中配置SLAAC或DHCPv6。
点击编辑LAN,进入 DHCP 服务器 —–> IPv6 设置
- 指定的主接口: 不要选
- RA服务: 服务器模式
- DHCPv6服务: 服务器模式(建议)
- 本地IPv6 DNS服务器: 勾选√
- NDP代理: 禁用
- RA标记: 添加其他配置(O)。
SLAAC
勾选启用SLAAC。这个选了以后下游设备会使用SLAAC自动获取IP
DHCPv6
RA标记中添加受管配置(M)。这个选了以后所有下游设备会使用DHCP获取IP
当这些全部设置完成后,网络下的设备就可以获取IPv6地址并且通过IPv6上网了。
IPv6测试链接:IPv6 测试 (test-ipv6.com)