IPsec连接和路由配置完成后,通过以下步骤验证端到端通信是否正常,并确认高可用切换能力。
检查隧道状态
在进行连通性测试前,先确认IPsec隧道已成功协商。
-
单击目标IPsec连接的实例ID,进入IPsec连接详情页。
在Tunnel页签,查看每条隧道的连接状态列:
-
第二阶段协商成功:隧道正常,可以传输数据。
-
第一阶段协商失败:IKE协商未通过,需排查参数配置。
-
第二阶段协商失败:IKE通过但IPsec SA协商失败,需排查IPsec参数。
-
-
双隧道模式下,两条隧道都应显示为「第二阶段协商成功」。如果仅有一条隧道正常,请检查另一条隧道的配置。
如果仅配置了一条隧道,将无法获得IPsec-VPN连接的主备冗余能力和可用区容灾能力。请确保两条隧道均已配置并处于正常状态。
验证基本连通性
-
从云上ping本地。
登录VPC内的一台ECS实例,ping本地数据中心的内网IP:
ping <本地数据中心内网IP> -
从本地ping云上。
在本地数据中心的一台服务器上,ping VPC内ECS实例的私网IP:
ping <ECS实例私网IP> -
确认双向通信。两个方向都能ping通,说明IPsec-VPN连接和路由配置均正常。
如果ping不通,不要急于修改IPsec配置。请先按照下方的连接排查清单逐项检查。
验证高可用切换
双隧道模式的核心价值在于链路冗余。建议在业务上线前验证故障切换能力。
绑定VPN网关(主备模式)
-
确认当前流量路径。在IPsec连接详情页的监控页签,按照隧道维度查看两条隧道的流量速率,确认流量当前走的是隧道1(主隧道)。
-
模拟主隧道故障。在本地网关设备上,临时关闭与隧道1对应的IPsec配置或关闭对应的物理接口。
-
验证自动切换。等待DPD检测超时(约30秒),观察以下指标:
-
IPsec连接详情页中,隧道1状态变为异常。
-
重新从ECS实例ping本地数据中心,确认通信恢复。
-
流量已切换到隧道2(备隧道)。
-
-
恢复主隧道。重新开启本地网关设备上隧道1的IPsec配置,确认主隧道重新协商成功后,流量自动回切到主隧道。
绑定转发路由器(ECMP模式)
-
确认双隧道均有流量。在IPsec连接详情页的监控页签,按照隧道维度查看两条隧道的流量速率,确认流量在两条隧道间分布(ECMP负载均衡)。
-
模拟一条隧道故障。在本地网关设备上,临时关闭与其中一条隧道对应的IPsec配置。
-
验证流量收敛。观察另一条隧道是否承载了全部流量,从ECS实例ping本地数据中心确认通信不中断。
-
恢复隧道。重新开启关闭的隧道配置,确认隧道重新协商成功后,流量恢复ECMP负载均衡。
连接排查清单
如果连通性测试失败,请按以下顺序逐项排查。
1. 隧道状态异常:第一阶段协商失败
网络不可达:
-
检查本地网关设备的公网IP是否可达。
-
检查本地网关设备是否可以Ping通VPN网关的公网IP。
-
检查防火墙是否放行了UDP 500和UDP 4500端口。
预共享密钥不匹配:核对阿里云侧和本地网关设备的预共享密钥,确保完全一致(注意大小写和特殊字符)。
IKE参数不一致:逐项比对以下参数:
-
IKE版本(IKEv1 / IKEv2)
-
协商模式(main / aggressive)
-
加密算法
-
认证算法
-
DH分组
-
LocalId / RemoteId
2. 隧道状态正常但无法ping通
路由问题(最常见):
-
检查VPN网关的目的路由表或BGP路由表是否有本地数据中心的路由。
-
检查路由是否已发布到VPC路由表。
-
检查本地数据中心的路由表是否有指向VPC网段的路由。
安全组限制:
-
检查ECS实例安全组是否允许来自本地网段的ICMP流量。
-
检查是否有网络ACL拦截了流量。
本地防火墙策略:
-
检查本地数据中心防火墙是否允许来自VPC网段的流量。
-
确认防火墙未对IPsec隧道内的数据包进行二次过滤。
3. BGP邻居建立失败
-
确认用户网关已配置ASN。
-
确认IPsec连接已开启BGP功能。
-
检查隧道网段和BGP地址配置是否正确。
-
确认本地网关设备的BGP配置与阿里云侧匹配(ASN、邻居地址)。
-
如果VPN网关提示不支持BGP,请升级VPN网关到最新版本。
4. 单方向通信正常,反方向不通
通常是路由配置不完整:
-
如果云到本地通但本地到云不通:检查本地数据中心的路由表是否有到VPC网段的路由。
-
如果本地到云通但云到本地不通:检查VPC路由表是否有到本地网段的路由。
5. 连接间歇性断开
-
检查DPD是否开启,建议始终开启。
-
检查SA生存周期设置,两端必须一致。
-
检查本地网关设备是否有连接数限制。
-
检查物理链路质量(丢包率、延迟)。
-
如果使用BGP,检查路由条目数是否接近上限。
如果仍未解决,请前往自主排查IPsec-VPN连接问题。
验证完成后
-
设置监控告警:配置隧道状态监控和流量告警,及时感知连接异常。详见监控IPsec-VPN连接。
-
探索高级场景:了解IPsec-VPN与物理专线冗余、多站点组网等高级架构。详见高可用上云组网。