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)