本文为您介绍跨账号同地域场景下,如何通过中转路由器快速实现账号A中的vpc01和vpc02均可以通过中转路由器与账号B中的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实例BGP AS号(自治系统编号),取值范围为64512~65534或4200000000~4294967294。不同地域的TR实例请分别使用不同的ASN。 | 64512 |
项目 | 选择待创建TR实例所属的项目。 | default |
协议 | 请根据控制台指引查阅并确认相关协议。 | 勾选 |
说明
创建TR实例时系统会自动为其创建一个系统路由表,请记录该系统路由表的名称。下文以rtb-sys为例。
参考以下步骤依次创建2条网络实例连接,分别连接TR实例和账号A中的vpc01和vpc02。2条网络实例连接的配置分别如参数配置表中的取值示例一和取值示例二。
在“基本信息”下方区域,选择“同地域网络实例连接”页签。
单击“创建网络实例连接”按钮,参考下表完成网络实例连接的基本配置。
参数 | 说明 | 取值示例(连接vpc01) | 取值示例(连接vpc02) |
---|---|---|---|
基本信息 | |||
中转路由器 | 默认为您选定的中转路由器实例,无需手动配置。 | tr01 | tr01 |
地域 | 默认与中转路由器实例的地域相同,无需手动配置。 | 华南1(广州) | 华南1(广州) |
名称 | 待创建网络实例连接的名称。 | attach-vpc01 | attach-vpc02 |
网络实例 | |||
网络实例类型 | 选择待创建网络实例连接的类型。 | 私有网络 | 私有网络 |
私有网络 | 选择待连接的私有网络实例。 | vpc01 | vpc02 |
连接点配置 | |||
可用区及子网 | 选择TR连通VPC时的入口点,请先选择可用区再选择子网,并将选定的可用区设置为默认可用区。 | 可用区A,subnet01 | 可用区A,subnet02 |
参考下表完成网络实例连接的路由配置。
参数 | 说明 | 取值示例(连接vpc01) | 取值示例(连接vpc02) |
---|---|---|---|
关联转发 | TR将根据该网络实例连接所关联转发的路由表,转发来自对应网络实例的流量。 说明 以attach-vpc01为例,开启关联转发后,中转路由器将根据TR路由表rtb-sys转发来自vpc01的流量。 | 开启,rtb-sys | 开启,rtb-sys |
路由学习 | 开启路由学习表示该TR路由表会自动学习网络实例的路由条目,在该TR路由表中自动生成目标网段为VPC子网段,下一跳为该网络实例连接的路由条目。 说明 以attach-vpc01为例,开启路由学习后,TR路由表rtb-set中自动生成目标网段为vpc01子网段,下一跳为attach-vpc01的路由条目。 | 开启,rtb-set | 开启,rtb-set |
路由同步 | 开启路由同步表示系统会自动将关联转发的TR路由表中的路由条目,同步至所选择的私有网络的所有路由表中,作为VPC系统路由条目。 说明 以attach-vpc01为例,开启路由同步后,系统自动将TR路由表rtb-sys中的路由条目同步至vpc01路由表中作为系统路由条目。 | 开启 | 开启 |
单击“确定”按钮,完成操作。
本步骤配置完成后,TR路由表和VPC路由表中的路由条目如下:
单击共享TR实例的名称。
在“基本信息”下方区域,选择“同地域网络实例连接”页签。
单击“创建网络实例连接”按钮,参考下表完成基本配置。
参数 | 说明 | 取值示例 |
---|---|---|
基本信息 | ||
中转路由器 | 默认为您选定的中转路由器实例,无需手动配置。 | tr01 |
地域 | 默认与中转路由器实例的地域相同,无需手动配置。 | 华南1(广州) |
名称 | 待创建网络实例连接的名称。 | attach-vpc03 |
网络实例 | ||
网络实例类型 | 选择待创建网络实例连接的类型。 | 私有网络 |
私有网络 | 选择待连接的私有网络实例。 | vpc03 |
连接点配置 | ||
可用区及子网 | 选择TR连通VPC时的入口点,请先选择可用区再选择子网,并将选定的可用区设置为默认可用区。 | 可用区A,subnet03 |
参考下表完成路由配置。
参数 | 说明 | 取值示例 |
---|---|---|
关联转发 | 如果开启关联转发,则来自网络实例的流量将默认根据TR系统路由表进行转发,不支持指定其他TR路由表。 此处由于来自vpc03的流量需根据TR自定义路由表rtb-set进行转发,因此暂时关闭关联转发。后续需要使用账号A在TR自定义路由表rtb-set中为该网络实例连接配置关联转发。 | 关闭 |
路由学习 | 开启路由学习表示TR系统路由表rtb-sys会自动学习vpc03的路由条目,在TR路由表rtb-sys中自动生成目标网段为vpc03子网段,下一跳为网络实例连接attach-vpc03的路由条目。 | 开启,rtb-sys |
路由同步 | 开启路由同步表示系统会自动将关联转发的TR路由表中的路由条目同步至vpc03的所有路由表中,作为系统路由条目。 说明 此处由于未开启关联转发,因此并不会有路由同步到vpc03路由表。后续使用账号A为attach-vpc03配置关联转发的TR路由表后,该TR路由表中的路由条目会被自动同步到vpc03的路由表中。 | 开启 |
单击“确定”按钮,完成操作。
本步骤配置完成后,TR路由表和VPC路由表中的路由条目如下:
本步骤配置完成后,TR路由表和VPC路由表中的路由条目如下:
以下验证步骤以Linux云服务器为例:
ping
命令分别连接vpc02和vpc03中的云服务器私网IP地址,测试网络连通性。