5G CPE + iStoreOS/iKuai IPv6 穿透折腾实录:从失败到主旁路由重构

2026-05-31 构建 Linux, OpenWRT

在 5G CPE 环境下,iStoreOS(OpenWrt)因 DHCPv6-PD 协议兼容性问题无法获取 IPv6 地址。本文记录了从排查失败、跨系统测试到最终重构为主旁路由架构,成功实现全网 IPv6 推送与 EasyTier P2P 穿透的完整过程。

阶段一:iStoreOS (OpenWrt) 直连获取 IPv6 失败与排查

现象记录: 将直通物理网卡分配给 iStoreOS 作为主路由连接 CPE。iStoreOS 的 WAN6 接口状态显示"未启用",无法获取 IPv6 地址。

PC 直连交叉测试: 将物理网线从服务器拔下直连 Windows 电脑,电脑通过 SLAAC(无状态地址自动配置)成功获取公网 IPv6 地址。此测试确认了 CPE 的 IPv6 下发功能正常,但存在 MAC 地址绑定机制(CPE 的 /64 网段会锁定首次通信的设备 MAC)。

协议差异分析:


阶段二:引入 iKuai 进行跨系统变量测试

测试准备: 在 PVE 环境中关闭 iStoreOS,将同一块直通网卡分配给 iKuai 虚拟机。

重置 CPE 缓存: 断开 5G CPE 电源 30 秒,清空基带芯片中的 MAC-IPv6 绑定记录。

iKuai 获取状态: iKuai 启动后,WAN1 接口通过 DHCPv6 模式瞬间获取到 240e: 开头的 IPv6 地址,后缀掩码为 /128

iKuai获取ipv6成功
机制确认: 此结果证实了网络链路与直通网卡硬件无故障。iKuai 的 DHCPv6 客户端逻辑允许在无 PD 前缀的情况下接收并使用 /128 单点地址,从而兼容了该 5G CPE 的分配机制。


阶段三:网络拓扑重构(主旁路由架构)

基于上述协议兼容性差异,将网络拓扑调整为 iKuai 主路由 + iStoreOS 旁路由 架构。

拓扑图

1. iKuai 主路由配置

lan口设置

2. iStoreOS 旁路由克隆与配置

istoreOS设置为旁路由


阶段四:SLAAC 终端分配与 P2P 验证

地址获取逻辑转变: 在旁路由架构下,iStoreOS 接入局域网的身份从"网关路由器"转变为"普通客户端设备"。它不再主动请求 DHCPv6-PD。

EUI-64 地址生成: 局域网内的安卓手机、Windows 电脑以及 iStoreOS 旁路由,接收到 iKuai 中继过来的 RA 广播后,均通过 SLAAC 协议结合自身的 MAC 地址(EUI-64 算法),自动计算并生成了 240e: 开头的公网 IPv6 地址。

手机获取到ipv6

穿透验证: iStoreOS(br-lan 接口)获得公网 IPv6 后,其内部部署的 EasyTier 节点识别到公网环境。外部设备通过原生 IPv6 网络接入时,无需通过远端 Relay 服务器转发,直接通过底层的 IPv6 路由建立 P2P(点对点)直连,延迟和带宽达到物理链路标准。

ipv6实现更高效的p2p连接

本文由一方天地发布 · 查看完整体验