设备:飞牛路由器(直连中国移动光猫)和一台 Debian 单片机。
网络:中国移动光猫,默认通过 SLAAC + DHCPv6 分配 IPv6 地址。
观察到的现象:
飞牛路由器初次接入:
自动模式(SLAAC):只能获取本地链接地址(以 fe80:: 开头),无法获取公网 IPv6 地址,网络不通。
DHCPv6 模式:能获取 IPv6 地址,但无法获取网关和 DNS,网络仍然不通。
对比:Debian 单片机在自动模式下能正常获取公网 IPv6 地址、网关和 DNS。
MAC 地址克隆后:
将 Debian 单片机的 MAC 地址克隆到飞牛后,飞牛能通过 SLAAC 获取公网 IPv6 地址,网络正常。
使用半个月期间,多次重启飞牛都正常。
光猫重启后问题重现:
光猫重启后,飞牛再次无法通过自动模式获取公网 IPv6,只得到本地链接地址。
DHCPv6 模式下能获取 IPv6 地址,但无网关和 DNS。
奇怪现象:先用相同 MAC 地址的 Debian 单片机连接光猫获取 IPv6,然后关机换回飞牛,飞牛也能正常获取 IPv6。