You need to enable JavaScript to run this app.
导航

实现指定VPC之间的互通与隔离

最近更新时间2024.02.08 15:35:32

首次发布时间2023.09.12 10:21:33

本文将介绍如何配置中转路由器实现多个VPC之间互通与隔离的组网需求。

场景介绍

中转路由器能够灵活实现同地域或跨地域多个VPC之间的互通及隔离。
本文以跨地域场景为例,为您介绍如何通过中转路由器实现如下图所示的互通场景。

说明

如需实现同地域下多个VPC之间的互通与隔离,请先参考路由配置规划完成TR路由规划,然后参考实现不同VPC之间的私网互通与隔离(同账号同地域)的配置流程即可实现。

alt

数据规划

进行配置前,您需要提前规划组网图中私有网络和中转路由器的数据信息,如下图所示。
alt

  • 私有网络

    所属地域私有网络VPC网段子网信息云服务器私网IP

    华南1(广州)

    vpc01

    192.168.0.0/20

    • 名称:subnet01
    • 所属可用区:可用区A
    • 网段:192.168.0.0/24

    192.168.0.10

    vpc03

    192.168.32.0/20

    • 名称:subnet03
    • 所属可用区:可用区A
    • 网段:192.168.32.0/24

    192.168.32.10

    华北2(北京)

    vpc02

    192.168.16.0/20

    • 名称:subnet02
    • 所属可用区:可用区A
    • 网段:192.168.16.0/24

    192.168.16.10

    vpc04

    192.168.48.0/20

    • 名称:subnet04
    • 所属可用区:可用区A
    • 网段:192.168.48.0/24

    192.168.48.10

  • 中转路由器
    路由规划如上图所示,详细规划说明请参见TR路由配置规划

前提条件

配置步骤

步骤一:配置华南1(广州)地域中的TR实例

一、创建TR实例

  1. 登录中转路由器控制台

  2. 在顶部导航栏选择目标项目和地域。

  3. 单击“创建中转路由器”按钮,进入创建中转路由器页面,参考下表配置TR实例相关参数。
    alt

    参数说明取值示例
    地域选择待创建TR实例所属的地域。华南1(广州)
    名称输入待创建TR实例的名称。tr01
    项目选择待创建TR实例所属的项目。default
    协议勾选“我已阅读并同意《产品和服务协议》《中转路由器服务条款》《中转路由器服务等级协议》”。勾选
  4. 单击“确定”按钮,完成TR实例的创建。

    说明

    TR实例创建成功后,系统自动创建了系统路由表,请记录该系统路由表的名称。下文以tr01-rtb-sys为例进行介绍。

二、创建TR自定义路由表

参考以下步骤创建2个TR自定义路由表,分别为tr01-rtb-set1和tr01-rtb-set2。

  1. 单击已创建的TR实例名称,进入实例详情页面。
    alt
  2. 在“基本信息”下方区域,选择“路由表”页签。
  3. 单击路由表列表右侧的“创建路由表”按钮,进入创建路由表页面,输入路由表名称。
  4. 单击“确定”按钮,完成TR路由表的创建。

三、创建网络实例连接并配置路由

参考以下步骤创建2条网络实例连接,分别连接vpc01和vpc03。

  1. 在“基本信息”下方区域,选择“同地域网络实例连接”页签。
    alt

  2. 单击“创建网络实例连接”按钮,进入创建网络实例连接页面,参考下表完成网络实例连接的基础配置。
    alt

    参数
    说明
    取值示例(连接vpc01)
    取值示例(连接vpc03)
    基本信息
    中转路由器默认为您选定的中转路由器实例,无需手动配置。tr01tr01
    地域默认与中转路由器实例的地域相同,无需手动配置。华南1(广州)华南1(广州)
    名称待创建网络实例连接的名称。attach-vpc01attach-vpc03
    网络实例
    网络实例类型选择待创建网络实例连接的类型。私有网络私有网络
    私有网络选择待连接的私有网络实例。vpc01vpc03
    连接点配置

    可用区及子网

    子网为网络实例连接的网卡分配私网IP地址。勾选需要配置连接点的可用区并选择该可用区内的子网。

    说明

    本文配置以单可用区为例,如需实现各VPC多可用区内子网间的互通与隔离,请为各可用区分别配置连接点。

    可用区A,subnet01

    可用区A,subnet03

  3. 参考下表完成网络实例连接的路由配置。

    参数
    说明
    取值示例(连接vpc01)
    取值示例(连接vpc03)

    关联转发

    开启关联转发表示来自网络实例的流量将根据该TR路由表进行转发。
    后续还需要通过路由学习或静态路由为TR路由表配置路由条目。

    说明

    以attach-vpc01为例,开启关联转发后,中转路由器将根据TR路由表tr01-rtb-set1转发来自vpc01的流量,后续还需要在TR路由表tr01-rtb-set1中配置去往vpc02的路由条目。

    开启,tr01-rtb-set1

    开启,tr01-rtb-set2

    路由学习

    开启路由学习表示该TR路由表会自动学习网络实例的路由条目,在该TR路由表中自动生成目标网段为VPC子网段,下一跳为该网络实例连接的路由条目。

    说明

    以attach-vpc01为例,开启路由学习后,TR路由表tr01-rtb-sys中自动生成目标网段为vpc01子网段,下一跳为attach-vpc01的路由条目,即为TR路由表tr01-rtb-sys中配置去往vpc01的路由条目。

    开启,tr01-rtb-sys

    开启,tr01-rtb-sys

    路由同步

    开启路由同步,表示系统会自动将关联转发的TR路由表中的路由条目,同步至所选择的私有网络的所有路由表中,作为系统路由条目。

    说明

    以attach-vpc01为例,开启路由同步后,系统自动将TR路由表tr01-rtb-set1中的路由条目同步至vpc01路由表中作为系统路由条目,即为vpc01路由表中配置去往中转路由器的路由条目。

    开启

    开启

  4. 单击“确定”按钮,完成操作。

本步骤配置完成后,TR路由表和VPC路由表中的路由条目如下:

  • TR路由表tr01-rtb-set1和tr01-rtb-set2中暂无路由条目,tr01-rtb-sys中的路由条目如下图所示。
    alt
  • 本文示例中,由于vpc01路由表同步TR路由表tr01-rtb-set1的路由条目,vpc03路由表同步TR路由表tr01-rtb-set2的路由条目,所以vpc01和vpc03路由表中的路由条目均没有变化。

步骤二:配置华北2(北京)地域中的TR实例

一、创建TR实例

  1. 返回TR实例列表页面,在顶部导航栏选择目标项目和地域。

  2. 单击“创建中转路由器”按钮,进入创建中转路由器页面,参考下表配置TR实例相关参数。
    alt

    参数说明取值示例
    地域选择待创建TR实例所属的地域。华北2(北京)
    名称输入待创建TR实例的名称。tr02
    项目选择待创建TR实例所属的项目。default
    协议勾选“我已阅读并同意《产品和服务协议》《中转路由器服务条款》《中转路由器服务等级协议》”。勾选
  3. 单击“确定”按钮,完成TR实例的创建。

    说明

    TR实例创建成功后,系统自动创建了系统路由表,请记录该系统路由表的名称。下文以tr02-rtb-sys为例进行介绍。

二、创建TR自定义路由表

参考以下步骤分别创建2个TR自定义路由表,分别为tr02-rtb-set1和tr02-rtb-set2。

  1. 单击已创建的TR实例名称,进入实例详情页面。
    alt
  2. 在“基本信息”下方区域,选择“路由表”页签。
  3. 单击路由表列表右侧的“创建路由表”按钮,进入创建路由表页面,输入路由表名称。
  4. 单击“确定”按钮,完成TR路由表的创建。

三、创建网络实例连接并配置路由

参考以下步骤创建2条网络实例连接,分别连接vpc02和vpc04。

  1. 在“基本信息”下方区域,选择“同地域网络实例连接”页签。

  2. 单击“创建网络实例连接”按钮,进入创建网络实例连接页面,参考下表完成网络实例连接的基础配置。

    参数/div>
    说明
    取值示例(连接vpc02)
    取值示例(连接vpc04)
    基本信息
    中转路由器默认为您选定的中转路由器实例,无需手动配置。tr02tr02
    地域默认与中转路由器实例的地域相同,无需手动配置。华北2(北京)华北2(北京)
    名称待创建网络实例连接的名称。attach-vpc02attach-vpc04
    网络实例
    网络实例类型选择待创建网络实例连接的类型。私有网络私有网络
    私有网络选择待连接的私有网络实例。vpc02vpc04
    连接点配置

    可用区及子网

    子网为网络实例连接的网卡分配私网IP地址。勾选需要配置连接点的可用区并选择该可用区内的子网。

    说明

    本文配置以单可用区为例,如需实现各VPC多可用区内子网间的互通与隔离,请为各可用区分别配置连接点。

    可用区A,subnet02

    可用区A,subnet04

  3. 参考下表完成网络实例连接的路由配置。

    参数
    说明
    取值示例(连接vpc02)
    取值示例(连接vpc04)

    关联转发

    开启关联转发表示来自网络实例的流量将根据该TR路由表进行转发。
    后续还需要通过路由学习或静态路由为TR路由表配置路由条目。

    说明

    以attach-vpc02为例,开启关联转发后,中转路由器将根据TR路由表tr02-rtb-set1转发来自vpc02的流量,后续还需要在TR路由表tr02-rtb-set1中配置去往vpc01和vpc03的路由条目。

    开启,tr02-rtb-set1

    开启,tr02-rtb-set2

    路由学习

    开启路由学习表示该TR路由表会自动学习网络实例的路由条目,在该TR路由表中自动生成目标网段为VPC子网段,下一跳为该网络实例连接的路由条目。

    说明

    以attach-vpc02为例,开启路由学习后,TR路由表tr02-rtb-sys中自动生成目标网段为vpc02子网段,下一跳为attach-vpc02的路由条目,即为TR路由表tr02-rtb-sys中配置去往vpc02的路由条目。

    开启,tr02-rtb-sys

    开启,tr02-rtb-sys

    路由同步

    开启路由同步,表示系统会自动将关联转发的TR路由表中的路由条目,同步至所选择的私有网络的所有路由表中,作为系统路由条目。

    说明

    以attach-vpc02为例,开启路由同步后,系统自动将TR路由表tr02-rtb-set1中的路由条目同步至vpc02路由表中作为系统路由条目,即为vpc02路由表中配置去往中转路由器的路由条目。

    开启

    开启

  4. 单击“确定”按钮,完成操作。

本步骤配置完成后,TR路由表和VPC路由表中的路由条目如下:

  • TR路由表tr02-rtb-set1和tr02-rtb-set2中暂无路由条目,tr02-rtb-sys中的路由条目如下图所示。
    alt
  • 本文示例中,由于vpc02路由表同步TR路由表tr02-rtb-set1的路由条目,vpc04路由表同步TR路由表tr02-rtb-set2的路由条目,所以vpc02和vpc04路由表中的路由条目均没有变化。

步骤三:配置跨地域带宽

一、创建带宽包

本步骤中,您需要创建一个带宽包,用于为跨地域连接提供带宽资源。本文中示例名称为:trbp01。详细操作步骤请参见创建带宽包
alt

二、创建跨地域连接

本步骤中,您需要创建一个跨地域连接,用于将华南1(广州)地域的TR实例和华北2(北京)地域的TR实例连接起来。详细操作步骤请参见创建跨地域连接

本文中示例值如下:

  • 本端TR:华南1(广州)地域的TR实例,名称为tr01,关联转发的路由表为tr01-rtb-sys。
  • 对端TR:华北2(北京)地域的TR实例,名称为tr02,关联转发的路由表为tr02-rtb-sys。
  • 跨地域连接:名称为attach-跨地域。

alt

步骤四:配置TR跨地域路由

为华南1(广州)地域中的TR实例配置路由条目

参考以下步骤为2个TR自定义路由表分别配置路由条目,tr01-rtb-set1中配置去往vpc02的路由条目,tr01-rtb-set2中配置去往vpc02和vpc04的路由条目。

  1. 在本端TR实例详情页面的“基本信息”下方区域,选择“路由表”页签。

  2. 单击路由表名称,进入TR路由表详情页面。

  3. 单击“创建静态路由”按钮,配置以下路由条目。

    • 自定义路由表tr01-rtb-set1的路由配置
      参数路由名称目标网段黑洞路由下一跳类型下一跳
      1访问vpc02的流量转发策略192.168.16.0/20跨地域连接attach-跨地域
    • 自定义路由表tr01-rtb-set2的路由配置
      参数路由名称目标网段黑洞路由下一跳类型下一跳
      1访问vpc02的流量转发策略192.168.16.0/20跨地域连接attach-跨地域
      2访问vpc04的流量转发策略192.168.48.0/20跨地域连接attach-跨地域
  4. 单击“确定”按钮,完成tr01侧的静态路由配置。

本步骤配置完成后,TR路由表和VPC路由表中的路由条目如下:

  • TR路由表tr01-rtb-set1和tr01-rtb-set2中的路由条目如下图所示。
    alt
  • 本文示例中,由于vpc01路由表同步TR路由表tr01-rtb-set1的路由条目,vpc03路由表同步TR路由表tr01-rtb-set2的路由条目,所以vpc01和vpc03路由表中的路由条目如下图所示。
    alt

为华北2(北京)地域中的TR实例配置路由条目

参考以下步骤为2个TR自定义路由表分别配置路由条目,tr02-rtb-set1中配置去往vpc01和vpc03的路由条目,tr02-rtb-set2中配置去往vpc03的路由条目。

  1. 返回TR实例列表页面,单击TR实例名称tr02,进入实例详情页面。
  2. 在“基本信息”下方区域,选择“路由表”页签。
  3. 单击路由表名称,进入TR路由表详情页面。
  4. 单击“创建静态路由”按钮,配置以下路由条目。
    • 自定义路由表tr02-rtb-set1的路由配置
      参数路由名称目标网段黑洞路由下一跳类型下一跳
      1访问vpc01的流量转发策略192.168.0.0/20跨地域连接attach-跨地域
      2访问vpc03的流量转发策略192.168.32.0/20跨地域连接attach-跨地域
    • 自定义路由表tr02-rtb-set2的路由配置
      参数路由名称目标网段黑洞路由下一跳类型下一跳
      1访问vpc03的流量转发策略192.168.32.0/20跨地域连接attach-跨地域
  5. 单击“确定”按钮,完成静态路由的配置。

本步骤配置完成后,TR路由表和VPC路由表中的路由条目如下:

  • TR路由表tr02-rtb-set1和tr02-rtb-set2中的路由条目如下图所示。
    alt
  • 本文示例中,由于vpc02路由表同步TR路由表tr02-rtb-set1的路由条目,vpc04路由表同步TR路由表tr02-rtb-set2的路由条目,所以vpc02和vpc04路由表中的路由条目如下图所示。
    alt

步骤五:配置VPC自定义路由(可选)

说明

  • 本文示例中,在步骤一步骤二中创建网络实例连接时已开启路由同步,因此无需配置本步骤。
  • 如果您创建网络实例连接时未开启路由同步,那么请参考以下步骤依次为各私有网络配置自定义路由条目。
  1. 在网络实例连接列表中,单击“网络实例”列的实例名称跳转至私有网络详情页面。

  2. 在“关联资源”区域,单击“网络资源 > 路由表”右侧的数字,跳转至路由表页面。

  3. 单击路由表名称进入详情页面,在基本信息下方的“路由条目 > 自定义路由“页面,单击“添加路由条目”按钮,参考下表配置路由信息。

    • vpc01的路由配置
      序号目标网段下一跳类型下一跳
      1192.168.16.0/20中转路由器tr01
    • vpc02的路由配置
      序号目标网段下一跳类型下一跳
      1192.168.0.0/20中转路由器tr02
      2192.168.32.0/20中转路由器tr02
    • vpc03的路由配置
      序号目标网段下一跳类型下一跳
      1192.168.16.0/20中转路由器tr01
      2192.168.48.0/20中转路由器tr01
    • vpc04的路由配置
      序号目标网段下一跳类型下一跳
      1192.168.32.0/20中转路由器tr02
  4. 单击“确定”按钮,完成配置。

本步骤配置完成后,各VPC路由表中的自定义路由条目如下图所示。
alt

结果验证

  1. 登录vpc01中的云服务器实例,详情请参见登录Linux实例登录Windows实例
  2. 执行命令ping分别连接vpc02、vpc03和vpc04中的云服务器,验证vpc01与vpc02连通、与vpc03和vpc04不通。
  3. 同理,分别登录vpc02、vpc03和vpc04中的云服务器实例,执行命令ping分别连接其他云服务器,验证互通情况。
    • vpc02与vpc01和vpc03连通、与vpc04不通。
    • vpc03与vpc02和vpc04连通、与vpc01不通。
    • vpc04与vpc03连通、与vpc01和vpc02不通。