光猫桥接模式下无IPv6的问题可能由以下原因导致:
1. 运营商未分配IPv6地址
部分ISP可能未在桥接模式下分配IPv6前缀或地址,需确认运营商是否支持桥接模式的IPv6功能。可联系ISP查询是否需单独开启IPv6支持或更换为路由模式。
2. 光猫配置不完整
即便切换为桥接模式,光猫可能仍需配置IPv6相关参数:
- 检查是否在桥接前删除了原IPv6连接通道(如PPPoE或DHCPv6),或在桥接界面未勾选IPv6选项。
- 部分光猫需保留一个独立的IPv6 VLAN通道(如TR-069或VoIP通道)以传递IPv6数据。
3. 路由器配置错误
- WAN侧设置:路由器需选择正确的IPv6获取方式(如PPPoE拨号时启用IPv6、DHCPv6或SLAAC)。若使用PPPoE,需在拨号参数中勾选"IPv4/IPv6双栈"。
- LAN侧配置:启用IPv6地址分配(如SLAAC或DHCPv6),并确保LAN接口的IPv6防火墙未阻断ICMPv6(需放行RA报文)。
4. IPv6协议栈未启用
部分旧款路由器或固件默认关闭IPv6功能,需在系统设置中手动开启,并检查内核是否支持NDP(邻居发现协议)。
5. RA(路由通告)问题
桥接模式下,运营商的RA报文可能未被正确透传至路由器。可通过抓包工具(如Wireshark)检测光猫LAN口是否有RA报文,或尝试在路由器中手动配置IPv6网关。
6. 前缀委派(PD)失效
若运营商使用DHCPv6-PD分配前缀,需确认:
- 光猫是否透传PD请求至ISP服务器。
- 路由器是否发送正确的PD请求(如部分设备需配置DUID或IAID参数)。
7. MTU或分片问题
IPv6最小MTU为1280字节,若光猫或中间设备强制分片(如PPPoE封装消耗额外字节),可能导致NDP协议失效,需调整MTU/MRU值。
扩展知识:
双栈与桥接的兼容性:部分ISP的IPv6依赖于PPPoEv6或独享VLAN,桥接模式下需严格匹配VLAN ID。
光猫的桥接残留配置:某些光猫在桥接后仍会过滤IPv6组播地址(如FF02::1),需通过telnet或超级管理员权限关闭相关过滤规则。
IPv6防火墙策略:部分路由器需手动添加放行规则,允许`udp/546`(DHCPv6客户端)和`icmpv6 type 133-137`(NDP相关)通信。
排查时可依次验证:光猫日志是否有IPv6错误、路由器系统日志是否显示PD获取失败、PC直连光猫拨号测试IPv6连通性。