MotionPro 对 IPv6 支持的现状与已知限制
总体结论
MotionPro 对 IPv6 的支持不完整。官方 Release Notes 多次明确列出了 IPv6 相关的功能限制。如果你或你的组织正在推进 IPv6 全面部署,需要特别留意这些限制是否影响使用。
MotionPro Plus 的 IPv6 支持情况
根据 2023 年 11 月版官方 Release Notes,各平台的 IPv6 限制如下:
Windows 客户端
在 L3VPN 模式下,以下 IPv6 功能均不支持:
- IPv6 代理
- IPv6 排除网络列表
- IPv6 DNS Hostmap
- IPv6 DNS 搜索域
- IPv6 DNS 代理
一个重要细节:如果同时存在 IPv4 和 IPv6 DNS 服务器,Windows 客户端会优先使用 IPv4 DNS——这意味着即使网关下发了 IPv6 DNS,客户端也会忽略。
macOS 客户端
macOS 版本的 IPv6 支持略好一些,但仍然存在:
- IPv6 Hostmap 不支持
- 部分双栈环境下的路由问题
Android / iOS 客户端
移动端的 IPv6 支持情况:
- iOS 3.1.1 版本起增加了 IPv6 Support 条目(但具体功能未完全对齐)
- Android 端在 Release Notes 中没有专门列出 IPv6 功能,但在实际使用中 IPv6 连接偶有问题
- 两端都不支持 IPv6 排除网络列表
SSTP vs VNIC 模式下的 IPv6
Windows 上 SSTP 模式比 VNIC 模式的 IPv6 支持更差:
| 功能 | SSTP 模式 | VNIC 模式 |
|---|---|---|
| IPv6 L3VPN 隧道 | ❌ 不支持 | ⚠️ 部分支持 |
| IPv6 DNS | ❌ 不支持 | ⚠️ 有限支持 |
| IPv6 代理 | ❌ 不支持 | ❌ 不支持 |
| IPv6 排除列表 | ❌ 不支持 | ❌ 不支持 |
如果你的环境必须使用 IPv6,建议在客户端配置里切换到 VNIC 模式(见虚拟网卡类型章节)。
典型问题场景
问题 1:双栈环境下内网资源无法访问
场景:本地网络是 IPv4+IPv6 双栈,AG 网关也分配了 IPv4+IPv6 地址,但 VPN 建立后内网 IPv6 资源无法访问。
原因:MotionPro 不会下发完整的 IPv6 路由表,客户端的 IPv6 流量无法正确路由到 VPN 隧道。
临时 workaround:在客户端的操作系统里手动禁用 IPv6(如果不需要),或只使用 IPv4 资源。
问题 2:VPN 后 IPv6 流量泄漏
场景:Split Tunnel 模式下,IPv4 内网流量走 VPN 隧道,但 IPv6 流量可能绕过 VPN 直接走本地网络。
风险:如果组织有 Host Checking 或数据防泄漏要求,IPv6 泄漏可能导致合规问题。
解决:联系网关管理员在 AG 网关端配置 IPv6 路由,或在客户端的 VPN 配置里手动禁用 IPv6(Windows:网络适配器属性里取消勾选 IPv6)。
问题 3:VPN 优先使用 IPv4 DNS 导致解析异常
场景:网关下发了 IPv6 DNS 服务器,但客户端优先使用 IPv4 DNS(即使 IPv4 DNS 不可达)。
解决:确保网关同时下发有效的 IPv4 DNS 服务器;或在客户端手动调整 DNS 顺序(Windows 可以在"高级 DNS 设置"里调整优先级)。
建议
如果你的组织正在规划 IPv6 全面部署:
- 不要急:先在小范围试点 MotionPro + IPv6 的组合,确认实际表现
- 关注官方更新:Array Networks 在每次 Release Notes 里都会跟进 IPv6 支持状态
- 评估替代方案:如果 IPv6 是核心需求,可以考虑测试其他 VPN 客户端(如 OpenVPN、WireGuard)作为 MotionPro 的补充或替代