为什么对等连接创建完成后不能互通?
问题描述
对等连接创建完成后,本端VPC和对端VPC网络不互通。
操作视频
本视频介绍VPC对等连接配置完成后,两端VPC网络仍然不通的可能原因及排查方法。
排查思路
问题排查思路请参见图1,以下排查思路根据原因的出现概率进行排序,建议您从高频率原因往低频率原因排查,从而帮助您快速找到问题的原因。
| 
        序号  | 
      
        可能原因  | 
      
        处理措施  | 
     
|---|---|---|
| 
        1  | 
      
        对等连接中本端VPC和对端VPC网段重叠 
  | 
      
        当对等连接中本端VPC和对端VPC网段重叠时,对等连接可能不生效,处理方法请参见对等连接中本端VPC和对端VPC网段重叠。  | 
     
| 
        2  | 
      
        对等连接路由配置错误 
  | 
      
        当对等连接的路由配置错误时,会导致对等连接的网络流量无法正确送到目的地址,处理方法请参见对等连接路由配置错误。  | 
     
| 
        3  | 
      
        
        网络配置错误
         
  | 
      
        请参见网络配置错误。  | 
     
| 
        4  | 
      
        ECS基本网络功能异常  | 
      
        请参见ECS基本网络功能异常。  | 
     
对等连接中本端VPC和对端VPC网段重叠
VPC网段重叠的情况下,容易因为路由冲突导致对等连接不生效,具体如表2所示。
| 
        场景说明  | 
      
        场景示例  | 
      
        解决方法  | 
     
|---|---|---|
| 
        VPC网段重叠,且全部子网重叠  | 
      
        组网图如图2所示,VPC-A和VPC-B网段重叠,且全部子网重叠。 
  | 
      
        不支持使用VPC对等连接。 本示例中,VPC-A和VPC-B无法使用对等连接连通,请重新规划网络。  | 
     
| 
        VPC网段重叠,且部分子网重叠  | 
      
        组网图如图3所示,VPC-A和VPC-B网段重叠,且部分子网重叠。 
  | 
      
       
  | 
     
当VPC网段重叠,且部分子网重叠,您可以在网段不重叠的子网之间建立对等连接。本示例为创建Subnet-A02和Subnet-B02之间的对等连接,组网图如图4所示,路由添加方法请参见表3。
| 
        路由表  | 
      
        目的地址  | 
      
        下一跳  | 
      
        路由说明  | 
     
|---|---|---|---|
| 
        VPC-A的路由表  | 
      
        10.0.2.0/24  | 
      
        Peering-AB  | 
      
        在VPC-A的路由表中,添加目的地址为Subnet-B02子网网段,下一跳指向Peering-AB的路由。  | 
     
| 
        VPC-B的路由表  | 
      
        10.0.1.0/24  | 
      
        Peering-AB  | 
      
        在VPC-B的路由表中,添加目的地址为Subnet-A02子网网段,下一跳指向Peering-AB的路由。  | 
     
- 由于网段重叠导致对等连接不生效的详细原理说明,请参见无效的VPC对等连接配置。
 - 该限制同样适用于IPv6场景,即使您只需要使用对等连接实现不同VPC之间的IPv6通信,此时如果对等连接两端VPC的IPv4网段和子网重叠,那么您创建的对等连接也不会生效。
 
对等连接路由配置错误
对等连接创建完成后,请参考查看对等连接路由,在本端VPC和对端VPC的路由表中检查路由添加情况,检查项目如表4。
| 
        路由配置检查项  | 
      
        处理方法  | 
     
|---|---|
| 
        在本端VPC和对端VPC的路由表中,检查是否添加路由。  | 
      
        如果您未添加路由,请参考以下章节中的添加路由步骤:  | 
     
| 
        
        检查对等连接路由地址配置是否正确。
         
  | 
      
        如果路由目的地址配置错误,请参考修改对等连接路由修改路由地址。  | 
     
| 
        对于云上和云下互通的组网,检查对等连接路由是否和云专线、VPN路由的目的地址重叠。  | 
      
        查看对等连接两端的VPC下是否有VPN/云专线资源,排查路由规则的下一跳目的地址是否有重叠。 如果路由目的地址重叠,该对等连接不生效,请重新规划网络连接方案。  | 
     
网络配置错误
- 检查需要通信的云服务器的安全组规则是否配置正确,具体方法请参见查看安全组。
    
- 同一个账户下的对等连接:请参见创建相同账户下的对等连接中的“步骤三:配置对等连接两端VPC内实例的安全组规则”中的安全组规则说明进行检查。
 - 不同账户下的对等连接:请参见创建不同账户下的对等连接中的“步骤四:配置对等连接两端VPC内实例的安全组规则”中的安全组规则说明进行检查。
 
 - 检查云服务器网卡的防火墙配置。
 - 检查对等连接连通的子网网络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 -I eth0的IP地址 eth0所在子网的网关地址
 - ping -I eth1的IP地址 eth1所在子网的网关地址
 
命令示例:- ping -I 192.168.1.10 192.168.1.1
 - ping -I 192.168.2.10 192.168.2.1
 
如果网络通信情况正常,说明服务的多个网卡路由配置正常。
否则需要为配置了多网卡的云服务器配置策略路由,具体请参见如何为配置了多网卡的弹性云服务器配置策略路由?
 
ECS基本网络功能异常
- 登录云服务器。
    
弹性云服务器有多种登录方法,具体请参见登录弹性云服务器。
 - 检查ECS网卡是否已经正确分配到IP地址。
    
- Linux云服务器:执行命令ifconfig或ip address查看网卡的IP信息。
 - Windows云服务器:在搜索区域输入cmd并按Enter,打开命令输入框,执行命令ipconfig查看。
 
若未能分配到IP地址,处理方法请参见弹性云服务器IP获取不到时,如何排查?。
 - 检查云服务器所在子网的网关是否可以ping通,即确认基本通信功能是否正常。
    
- 在ECS列表中,单击云服务器名称超链接。
 - 在云服务器详情页,单击虚拟有云超链接。
 - 在虚拟私有云列表,单击虚拟私有云对应的“子网个数”超链接。
 - 在子网列表,单击子网名称超链接。
 - 选择“IP地址管理”页签,查看子网的网关地址。
      图5 查看子网网关
       - 执行以下命令,检查网关通信是否正常。
      
      
命令示例:ping 172.17.0.1
如果无法ping通子网网关,则需首先排查二三层网络问题,具体请参见二三层通信出现问题时,如何排查?。
 
 
    
      



