能否无需VPC A与VPC C直接建立peering连接即可通过VPC B访问VPC A
结论
默认情况下你无法实现这个需求,VPC peering本身不支持中转路由能力。
原因说明
VPC peering是两个VPC之间的点对点直连通信通道,仅支持两端VPC的资源直接互通,流量无法通过中间VPC跨peering传递。也就是说你现有的VPC A <-> VPC B peering连接,只能让A和B互通;如果你后续只新建VPC B <-> VPC C的peering连接,VPC C的流量只能到达VPC B,无法通过VPC B转发到VPC A。
可实现的替代方案
如果不想直接建立VPC A和VPC C的peering连接,可以选择以下方案:
- 使用云厂商提供的中转网关(Transit Gateway)产品:将VPC A、VPC B、VPC C都接入中转网关,通过中转网关统一管理路由规则,即可实现三个VPC之间的互通,不需要两两建立peering
- 在VPC B中自行部署软路由/中转实例:配置好实例的IP转发规则,同时在三个VPC的路由表中配置对应指向中转实例的路由规则,放开相关安全组、网络ACL限制,也可以实现VPC C通过VPC B的中转实例访问VPC A
内容的提问来源于stack exchange,提问作者Iago
相关产品推荐
相关产品推荐

