为什么对等连接创建完成后不能互通?
问题描述
对等连接创建完成后,本端VPC和对端VPC网络不互通。
排查思路
问题排查思路请参见表1,以下排查思路根据原因的出现概率进行排序,建议您从高频率原因往低频率原因排查,从而帮助您快速找到问题的原因。
序号 |
可能原因 |
处理措施 |
---|---|---|
1 |
对等连接中本端VPC和对端VPC网段重叠
|
当对等连接中本端VPC和对端VPC网段重叠时,对等连接可能不生效,处理方法请参见对等连接中本端VPC和对端VPC网段重叠。 |
2 |
对等连接路由配置错误
|
当对等连接的路由配置错误时,会导致对等连接的网络流量无法正确送到目的地址,处理方法请参见对等连接路由配置错误。 |
3 |
网络配置错误
|
请参见网络配置错误。 |
4 |
弹性云服务器基本网络功能异常 |
请参见弹性云服务器基本网络功能异常。 |
对等连接中本端VPC和对端VPC网段重叠
VPC网段重叠的情况下,容易因为路由冲突导致对等连接不生效,具体如表2所示。
场景说明 |
场景示例 |
解决方法 |
---|---|---|
VPC网段重叠,且全部子网重叠 |
组网图如图1所示,VPC-A和VPC-B网段重叠,且全部子网重叠。
|
不支持使用VPC对等连接。 本示例中,VPC-A和VPC-B无法使用对等连接连通,请重新规划网络。 |
VPC网段重叠,且部分子网重叠 |
组网图如图2所示,VPC-A和VPC-B网段重叠,且部分子网重叠。
|
|
当VPC网段重叠,且部分子网重叠,您可以在网段不重叠的子网之间建立对等连接。本示例为创建Subnet-A02和Subnet-B02之间的对等连接,组网图如图3所示,路由添加方法请参见表3。
对等连接路由配置错误
对等连接创建完成后,请参考查看对等连接路由,在本端VPC和对端VPC的路由表中检查路由添加情况,检查项目如表4。
路由配置检查项 |
处理方法 |
---|---|
在本端VPC和对端VPC的路由表中,检查是否添加路由。 |
如果您未添加路由,请参考以下章节中的添加路由步骤: |
检查对等连接路由地址配置是否正确。
|
如果路由目的地址配置错误,请参考修改对等连接路由修改路由地址。 |
对于云上和云下互通的组网,检查对等连接路由是否和云专线、VPN路由的目的地址重叠。 |
查看对等连接两端的VPC下是否有VPN/云专线资源,排查路由规则的下一跳目的地址是否有重叠。 如果路由目的地址重叠,该对等连接不生效,请重新规划网络连接方案。 |
网络配置错误
- 检查需要通信的云服务器的安全组规则是否配置正确,具体方法请参见查看弹性云服务器的安全组。
- 如果您需要通信的云服务器位于同一个安全组内,则此项无需检查。
- 如果您需要连通的云服务器位于不同的安全组内,那么您需要在安全组的入方向规则中,添加放通对端安全组的规则,具体方法请参见安全组配置示例
- 检查云服务器网卡的防火墙配置。
- 检查对等连接连通的子网网络ACL规则是否配置正确。
确认对等连接涉及的子网流量未被网络ACL拦截,否则需要放通对等连接涉及的网络ACL规则。
- 对于多网卡的云服务器,检查云服务器内部的策略路由配置,确保源IP不同的报文匹配各自的路由,从各自所在的网卡发出。
假设云服务器有两个网卡为eth0和eth1:
- eth0的IP地址为192.168.1.10,所在子网的网关为192.168.1.1
- eth1的IP地址为192.168.2.10,所在子网的网关为192.168.2.1
分别执行以下命令:- ping -l eth0的IP地址 eth0所在子网的网关地址
- ping -l eth1的IP地址 eth1所在子网的网关地址
命令示例:- ping -I 192.168.1.10 192.168.1.1
- ping -I 192.168.2.10 192.168.2.1
如果网络通信情况正常,说明服务的多个网卡路由配置正常。
否则需要为配置了多网卡的云服务器配置策略路由,具体请参见如何配置多网卡弹性云服务器的策略路由?