家庭网络如何获取到公网IPv6
基于笔者的实战经验总结而来. 在光猫拨号并已启用 IPv6 的网络中,光猫本身是 IPv6 的路由通告(RA) 和 DHCPv6 服务器。iStoreOS/OpenWrt 作为二级路由,其正确的角色应是一个 “透明中继” ,负责将光猫下发的 IPv6 信息原样转发给内网设备,而非自己充当服务器。默认的 iStoreOS/OpenWrt 配置(LAN 口为“服务器模式”)会尝试自行分配 IPv6,导致与上层冲突,使终端设备无法获得有效的公网 IPv6 地址或路由。 整个排查过程遵循了从基础到深入、从配置到服务的逻辑,下图清晰地展示了核心的诊断路径与解决步骤: 1. 信息收集阶段 检查 iStoreOS/OpenWrt WAN 口:确认其通过 DHCPv6 协议获取到了电信的公网 IPv6 地址( 检查 iStoreOS/OpenWrt LAN 口配置:发现其 检查其他设置:发现 2. 核心配置修正阶段 将 LAN 口 DHCPv6 设置为中继:将 清空 ULA 前缀:在 允许 IPv6 DNS 解析:在 调整防火墙:在 3. 服务应用与调试阶段 通过 SSH 或 TTYD 终端执行命令,重启负责 IPv6 的服务并清理旧地址: 关键缺失项的发现:尽管终端设备获得了公网 IPv6 地址( 访问 <test-ipv6.com> 结果: 4. 最终解决 返回 iStoreOS/OpenWrt LAN 口 DHCPv6 设置,找到并勾选 “始终通告默认路由” 选项。如下图: 保存应用后,终端设备立即获得了正确的 IPv6 默认网关( 访问 <test-ipv6.com> 结果: 测试工具:善用以下工具进行精准定位: 通过以上步骤,笔者成功地在一个受限制的网络环境中,将 iStoreOS/OpenWrt 配置为了一个合格的 IPv6 中继节点,使所有内网设备都能无缝接入 IPv6 互联网。这套方法对于任何品牌的光猫(桥接或路由模式)下使用 iStoreOS/OpenWrt 作为二级路由的情况,都具有普遍的参考价值。家庭网络如何获取到公网IPv6
OpenWrt 作为二级路由时 IPv6 故障排查与配置总结报告
背景
供参考.
适用于 iStoreOS 和 openwrt.
版本是: 24.101. 问题概述
初始状态
根本原因分析
2. 排查与解决流程
各阶段关键操作与指令
240e:3a3:...),证明上游信号正常。如下图:
路由通告 和 DHCPv6 服务 均处于 “服务器模式”,这是问题的根源。如下图:
IPv6 ULA 前缀 未清空,且 过滤 IPv6 AAAA 记录 被勾选,这些都会干扰正常使用。

路由通告服务 和 DHCPv6 服务 改为 “中继模式” 或 “混合模式”。修正后如下:
全局网络选项 中删除自动生成的 ULA 前缀(fdd5:...),防止其干扰公网地址分配。
DHCP/DNS 高级设置中,取消勾选 “过滤 IPv6 AAAA 记录”。
防火墙 设置中,确保 wan 区域的 IP动态伪装(NAT) 被取消勾选,以减少对 IPv6 流量的潜在干扰。
/etc/init.d/odhcpd restart
ip -6 addr flush dev br-lan scope global240e:...),但 ipconfig /all 显示缺少 IPv6 默认网关。这直接导致数据包无法路由出去。这时候我的电脑显示如下:连接特定的 DNS 后缀 . . . . . . . : lan
IPv6 地址 . . . . . . . . . . . . : 240e:3a3:xxxx
IPv6 地址 . . . . . . . . . . . . : fdd5:3075:xxx
临时 IPv6 地址. . . . . . . . . . : 240e:3a3:xxx
临时 IPv6 地址. . . . . . . . . . : fdd5:3075:xxx
本地链接 IPv6 地址. . . . . . . . : fe80::1ba8:xxx
IPv4 地址 . . . . . . . . . . . . : 192.168.3.246
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : 192.168.3.1 (缺少 **IPv6 默认网关**)你的公网 IPv4 地址是 x.x.x.x
你的运营商(ISP)是 CHINANET-BACKBONE xxxx
没有检测到 IPv6 地址 [更多信息]
你只接入了 IPv4 互联网,不能访问纯 IPv6 网站。
可向运营商咨询如何使用 IPv6,实现最佳的网络性能。 [更多信息]
你的 DNS 服务器(可能由运营商提供)已经接入 IPv6 互联网了
fe80::...),IPv6 互联网连接完全恢复。如下图:DHCPv6 IAID . . . . . . . . . . . : 10483xxxxx
DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-26-xxxxx
DNS 服务器 . . . . . . . . . . . : 192.168.3.1
fe80::xxxxxx%28
240e:3a3:xxxxx
fdd5:xxxxxx你的公网 IPv4 地址是 xxxxx
你的公网 IPv6 地址是 240e:3a3:xxxxx
你的运营商(ISP)是 CHINANET-BACKBONE xxxx
你已接入 IPv6,因此我们增加了一个标签页,显示你能否访问其他 IPv6 网站。[更多信息]
你的 DNS 服务器(可能由运营商提供)已经接入 IPv6 互联网了。
IPv6 状况评分
10/10 此分数表示你的系统对 IPv6 的支持程度和稳定性
点击查看 测试数据3. 最终有效配置清单(iStoreOS/OpenWrt LuCI 界面)
配置位置 需修改的项 推荐设置 作用说明 网络 -> 接口 -> LAN -> DHCP服务器 -> IPv6设置 路由通告服务 中继模式 或 混合模式转发光猫的RA报文,而非自行广播。 DHCPv6 服务 中继模式 或 混合模式转发光猫的DHCPv6地址分配。 NDP 代理 已禁用在简单中继网络中通常不需要。 始终通告默认路由 勾选关键!确保终端设备获得IPv6网关。 网络 -> 接口 -> 全局网络选项 IPv6 ULA 前缀 清空避免生成本地地址,优先使用公网地址。 网络 -> DHCP/DNS -> 高级设置 过滤 IPv6 AAAA 记录 取消勾选允许DNS服务器返回IPv6地址。 网络 -> 防火墙 -> 区域 (WAN) IP动态伪装(NAT) 取消勾选IPv6通常不需要NAT,避免不必要的转换。 4. 核心原理总结
fd 或 fdd 开头)。初期获得的 fdd5: 地址正是中继失败的标志。5. 经验与建议
ipconfig /all 或 ifconfig:查看本地地址和网关。ping -6 <目标>:测试 IPv6 连通性。路由通告服务 和 DHCPv6 服务 从 混合模式 改回更纯粹的 中继模式,以减少 iStoreOS/OpenWrt 本身的参与度,理论上有更好的稳定性。

