openwrt路由IPv6设置
1. 目标版本: 19.xx及后续版本
2. WAN IPv6地址获取
PPOE拨号模式: 获取IPv6地址手动;余下操作与DHCP接入模式相同。
然后,新增接口DHCPv6客户端
DHCP服务器选项设置:
其他选项默认即可(若没有此选项,需要点击创建按钮)。此处DHCPv6服务选禁用(选中继也可以,似乎没有影响),这主要是为了让LAN接口作为主DHCPv6服务。正常设置后,WAN6获取到IPv6会得到
IPv6-PD: 240e:xxx:xxx:xxx::/60
3. LAN IPv6设置
这里和其他网友IPv6设置不同,主要是为了指定内部IPv6网关和v6DNS。19大版本之后的openwrt不再需要设置dnsmaq中的IPv6支持。
首先,配置IPv6 ULA前缀,启动本地局部IPv6网络。这里有其他网友配置说明说需要取消,但实际上取消后,win10及安卓手机可以获得外网的IPv6地址,却无法获取到自动推送的IPv6 DNS服务器。使用本地的ULA网络后,win10及安卓手机可以同时获得一个本地IPv6地址、网关及本地v6 DNS(openwrt的LAN接口地址)
主要是为了显示 IPv6连接: Internet,若不设置则会显示 IPv6连接: 无internet可用, 无法通过testipv6.cn测试
所以,本地LAN需要作为DHCPv6 服务, 如下设置
LAN口设置
RA MTU若不是1280,可以设置为最小的1280;RA标记 选 O 表示使用本地的v6 DNS
其它选项默认即可。
4. 旁路由设置
将旁路由LAN口或者使用WAN口桥接,设置为
5. DNS问题
若碰到DNS解析有问题,需要在 网络 -> DHCP/DNS 中指定DNS转发,加入自定义的国内知名DNS服务器即可。本例将DNS转发至内部的AdGuardHome(运行在服务器533端口,x86软路由安装curl -s -S -L https://raw.githubusercontent.com/AdguardTeam/AdGuardHome/master/scripts/install.sh)
6. 其它问题
WIN10有时 有线网络 IPv6连接 显示 无Internet可用, 可在网络连接--以太网设置里面将IPv6
协议勾选去掉,确认,然后再勾选上确认,即可正常。