Skip to content

IPv6

需要修改的配置

Dnsmasq

关闭 Dnsmasq 的“过滤 IPv6 AAAA 记录”功能,在网络 - DHCP/DNS - 过滤器中:

WAN口配置(自动获取ipv6地址)

接口设置中,设置自动获取ipv6地址:

开启自动获取dns服务器IPV6原路由委托IPV6前缀,IPV6分配长度禁用

确保WAN口的DHCP服务为关闭状态(默认是关闭):

保存后,WAN口会自动生成一个IPV6的网络接口(不可编辑)并获取IPV6地址:

注意,WAN口需要获取到PD前缀的地址才能给下游设备分配ipv6地址。

LAN口配置下发IPV6地址

在高级设置中,修改IPV6后缀为固定值euid

委托IPV6前缀按需设置,用于二级路由再往下级分配地址。

DHCP服务器 - IPv6设置中,修改:

  • RA模式:服务器模式
  • DHCPv6服务:禁用,使用wan口分配的pd地址进行分配,因此不需要DHCPv6
  • 通告的IPv6 DNS服务器:清空,强迫下游设备使用OpenWrt的IPv4地址来解析包括IPv6域名在内的全部域名,可以避免很多问题。
  • 本地IPV6 DNS服务器:取消勾选
  • NDP代理:禁用

DHCP服务器 - IPv6 RA 设置中,修改:

  • 启用 SLAAC:打开
  • RA标记:取消所有勾选

然后保存退出,应用配置。下游设备就可以获取到IPv6的地址了,可以通过https://testipv6.cn/来测试是否生效。

测试

进入https://testipv6.cn/,会展示IPv6的状态:

参考

OpenWrt IPv6 设置方案