云企业网支持在地域内定义灵活的互通、隔离、引流策略。本文为您介绍如何通过云企业网实现相互隔离的VPC同时访问同一个共享服务。
背景信息
本文以下图场景为例。某企业在阿里云美国(硅谷)地域已经部署有三个VPC,其中VPC3为部署共享服务的VPC。企业希望VPC1和VPC2均能访问VPC3使用共享服务,而VPC1和VPC2之间不互通。

前提条件
在您执行本文操作前,请确保您已经满足以下条件:
- 您已经注册了阿里云账号。如未注册,请先完成账号注册。
- 您已经在同一个地域创建了三个专有网络VPC(Virtual Private Cloud)。具体操作,请参见使用专有网络。
- 您的VPC网络实例所在的地域和交换机的可用区支持企业版转发路由器。关于企业版转发路由器支持的地域和可用区信息,请参见企业版转发路由器支持的地域和可用区。
配置流程

步骤一:网络规划
为实现上述需求,结合云企业网自定义路由表、关联转发、路由学习等功能,对企业网段和路由规划如下:
- 分别在VPC1、VPC2、VPC3的路由表中添加0.0.0.0/0,下一跳为转发路由器的默认路由。
- VPC3关联到转发路由器的默认路由表,并开启自动关联至转发路由器的默认路由表和自动传播系统路由至转发路由器的默认路由表高级功能。
开启后,转发路由器默认路由表能自动学习到VPC3的系统路由,并且VPC3通过查询默认路由表进行流量转发。
- VPC1和VPC2关联到转发路由器的自定义路由表,只开启自动传播系统路由至转发路由器的默认路由表一个高级配置,且在自定义路由表中,添加去往VPC3的自定义路由条目。
完成后,转发路由器默认路由表能学习到VPC1和VPC2的全部系统路由。VPC1和VPC2通过查询自定义路由表将流量转发到VPC3。此时,VPC1和VPC2之间不互通。
-
本文示例中,已经在美国(硅谷)地域创建了三个VPC,并在指定可用区中创建了交换机。VPC中的网段规划,如下表所示。说明 在您进行网段规划时,请确保VPC之间的网段没有重叠。
美国硅谷地域VPC 交换机 交换机可用区 网段规划 云服务器ECS地址 VPC1 主网段:192.168.0.0/16
交换机1 可用区A 192.168.0.0/24 192.168.1.224 交换机2 可用区B 192.168.1.0/24 VPC2 主网段:172.16.0.0/16
交换机3 可用区A 172.16.0.0/24 172.16.0.222 交换机4 可用区B 172.16.1.0/24 VPC3 主网段:10.0.0.0/16
交换机5 可用区A 10.0.0.0/24 10.0.0.112 交换机6 可用区B 10.0.1.0/24
步骤二:创建云企业网实例
在您连接网络实例前,您需要先创建一个云企业网实例。云企业网实例是创建和管理一体化网络的基础资源,一个云企业网实例创建和管理一张网络。
步骤三:创建VPC连接
步骤四:VPC1和VPC2关联自定义路由表
步骤五:为VPC添加默认路由条目
您需要在VPC控制台分别为VPC1、VPC2、VPC3添加网段为0.0.0.0/0,下一跳为转发路由器的默认路由。
步骤六:验证测试
完成上述配置后,您可以通过以下步骤,测试VPC1、VP2、VPC3之间的连通性。
说明 在您执行以下步骤前,请您先了解您VPC1、VPC2、VPC3中的ECS实例所应用的安全组规则,确保安全组规则允许三个VPC中的ECS实例之间可以互通。具体操作,请参见查询安全组规则。