OpenWRT 配置了三个接口:WAN, LAN, Guest ,然而,宽带运营商下发的 IPv6 PD 前缀长度为 64 ,只能把整个 /64 全分给 LAN ,这样 Guest 就没有 IPv6 地址了,如何实现让 Guest 接口也能分配到原生的 IPv6 地址?
目前试过以下方案:
- 对 Guest 接口使用 RA 中继,中继 WAN:有奇怪 bug ,邻居发现似乎有问题,客户端必须先 ping 一下网关才能连通 IPv6
- 使用 Stateful DHCPv6 进一步细分 64 段(比如划分一个/66 ),但问题是一方面我的 v6 前缀是动态变化的,另一方面也没找到相关设置。而且这种方案不兼容 Android ( Android 只支持 SLAAC ,SLAAC 我记得必须要不小于/64 长度才能工作)
- NAT66 ,太垃圾了,而且无法硬件加速