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

协议勾选去掉,确认,然后再勾选上确认,即可正常。