本文为您介绍同地域同账号场景下,如何通过中转路由器快速实现vpc01、vpc02与vpc03私网互通,但vpc01与vpc02之间私网隔离,如下图所示。
说明
请确保各VPC中的子网段不冲突,即无重复网段或重叠网段。
同一TR实例下,访问目标完全相同的多个网络实例可以通过同一个TR路由表转发流量,因此本文中,vpc01和vpc02访问vpc03可以使用同一个TR路由表,vpc03访问vpc01和vpc02使用一个TR路由表,即至少需要2个TR路由表,具体路由规划如下图所示。
说明
上图中VPC路由表中的路由可以手动配置,也可以自动同步,本文以自动同步方式为例进行介绍。如需手动配置VPC路由,请参见搭建云上VPC网络的互通与隔离。
ping
命令测试不同VPC中ECS实例之间的连通性,确保实现了目标场景的互通和隔离。参数 | 说明 | 取值示例 |
---|---|---|
地域 | 选择待创建TR实例所属的地域。 | 华南1(广州) |
名称 | 输入待创建TR实例的名称。 | tr01 |
ASN | 为待创建TR实例指定专用的自治系统编号,取值范围为64512~65534或4200000000~4294967294。 | 64512 |
项目 | 选择待创建TR实例所属的项目。 | default |
协议 | 请根据控制台指引查阅并确认相关协议。 | 勾选 |
说明
TR实例创建成功后,系统自动创建了系统路由表,请记录该系统路由表的名称。下文以rtb-sys为例。
参考以下步骤依次创建3条网络实例连接,分别连接vpc01、vpc02和vpc03。
在“基本信息”下方区域,选择“同地域网络实例连接”页签。
单击“创建网络实例连接”按钮,参考下表完成网络实例连接的基础配置。
参数 | 说明 | 取值示例(连接vpc01) | 取值示例(连接vpc02) | 取值示例(连接vpc03) |
---|---|---|---|---|
基本信息 | ||||
中转路由器 | 默认为您选定的中转路由器实例,无需手动配置。 | tr01 | tr01 | tr01 |
地域 | 默认与中转路由器实例的地域相同,无需手动配置。 | 华南1(广州) | 华南1(广州) | 华南1(广州) |
名称 | 待创建网络实例连接的名称。 | attach-vpc01 | attach-vpc02 | attach-vpc03 |
网络实例 | ||||
网络实例类型 | 选择待创建网络实例连接的类型。 | 私有网络 | 私有网络 | 私有网络 |
私有网络 | 选择待连接的私有网络实例。 | vpc01 | vpc02 | vpc03 |
连接点配置 | ||||
可用区及子网 | 选择TR连通VPC时的入口点,请先选择可用区再选择子网,并将选定的可用区设置为默认可用区。 | 可用区A,subnet01 | 可用区A,subnet02 | 可用区A,subnet03 |
参考下表完成网络实例连接的路由配置。
参数 | 说明 | 取值示例(连接vpc01) | 取值示例(连接vpc02) | 取值示例(连接vpc03) |
---|---|---|---|---|
关联转发 | TR将根据该网络实例连接所关联转发的路由表,转发来自对应网络实例的流量。 说明 以attach-vpc01为例,开启关联转发后,中转路由器将根据TR路由表rtb-sys转发来自vpc01的流量。 | 开启,rtb-sys | 开启,rtb-sys | 开启,rtb-set |
路由学习 | 开启路由学习表示该TR路由表会自动学习网络实例的路由条目,在该TR路由表中自动生成目标网段为VPC子网段,下一跳为该网络实例连接的路由条目。 说明 以attach-vpc01为例,开启路由学习后,TR路由表rtb-set中自动生成目标网段为vpc01子网段,下一跳为attach-vpc01的路由条目,即为TR路由表rtb-set中配置去往vpc01的路由条目。 | 开启,rtb-set | 开启,rtb-set | 开启,rtb-sys |
路由同步 | 开启路由同步表示系统会自动将关联转发的TR路由表中的路由条目,同步至所选择的私有网络的所有路由表中,作为系统路由条目。 说明 以attach-vpc01为例,开启路由同步后,系统自动将TR路由表rtb-sys中的路由条目同步至vpc01路由表中作为系统路由条目,即为vpc01路由表中配置去往中转路由器的路由条目。 | 开启 | 开启 | 开启 |
单击“确定”按钮,完成操作。
本步骤配置完成后,TR路由表及VPC路由表中的路由条目如下:
以下验证步骤以Linux云服务器为例:
ping
命令分别连接vpc02和vpc03中的云服务器私网IP地址,测试网络连通性。