文档首页/ 云连接 CC/ 快速入门/ 通过中心网络和企业路由器实现同账号下跨区域的VPC互通
更新时间:2025-05-30 GMT+08:00

通过中心网络和企业路由器实现同账号下跨区域的VPC互通

中心网络基于华为云骨干网络面向客户提供全球网络编排能力,帮助用户便捷、安全的创建和管理云上、云下的全球网络资源。您可以将两个及以上不同区域的企业路由器接入中心网络,构成ER对等连接,实现云上跨区域网络互通。

本文介绍通过中心网络和企业路由器实现跨区域同账号内的VPC互通。

  • 中心网络支持区域,请参见中心网络支持区域
  • 不同VPC的子网网段不能重复,否则可能出现无法通信的情况。

方案架构

为了实现业务的就近接入,XX企业在华为云区域A、区域B以及区域C内均部署了业务,承载业务的不同VPC之间需要网络互通。
  1. 在三个区域中,分别创建三个企业路由器ER,包括区域A的ER-A、区域B的ER-B以及区域C的ER-C。
  2. 创建云连接中心网络,并在云连接中心网络中加入ER-A、ER-B以及ER-C,连通不同区域的企业路由器。
  3. 在区域A内,将VPC-A01和VPC-A02接入ER内,实现同区域内VPC互通。在区域B和区域C进行同样的操作。最终,通过中心网络和企业路由器,实现不同区域的VPC网络互通。
图1 跨区域VPC互通组网

您可以使用企业路由器的共享功能,将不同账号下的虚拟私有云添加至同一个企业路由器中构建组网。

规划组网和资源

通过中心网络和企业路由器构建跨区域VPC互通组网,您需要规划组网和资源:
  • 规划组网:规划中心网络、VPC及其子网的网段、VPC路由表和ER路由表信息等。
  • 规划资源:规划云上资源的数量、名称以及主要参数等信息,云上资源包括中CC中心网络、ER、VPC以及ECS等。

规划组网

跨区域VPC互通组网规划如图2所示,将3个不同区域的ER接入中心网络中,组网规划说明如表2所示。

本示例中,每个区域内创建一个VPC接入企业路由器ER内,仅供您参考配置,实际网络规划请以您的业务需求为准。

图2 跨区域VPC互通组网规划
表1 网络流量路径说明

路径

说明

请求路径:VPC-A→VPC-B

  1. 在VPC-A路由表中,通过下一跳为ER-A的路由将流量转送到ER-A。
  2. 在ER-A路由表中,通过中心网络和下一跳为Peering连接,目的地址为192.168.0.0/16的路由将流量转送到ER-B。
  3. 在ER-B路由表中,通过下一跳为VPC连接的路由将流量送达VPC-B。

响应路径:VPC-B→VPC-A

  1. 在VPC-B路由表中,通过下一跳为ER-B的路由将流量转送到ER-B。
  2. 在ER-B路由表中,通过中心网络和下一跳为Peering连接,目的地址为172.16.0.0/16的路由将流量转送到ER-A。
  3. 在ER-A路由表中,通过下一跳为VPC连接的路由将流量送达VPC-A。
表2 跨区域VPC互通组网规划说明

资源

说明

VPC

  • VPC网段(CIDR)不能重叠。

    本示例中,ER路由表使用的是“虚拟私有云(VPC)”连接的传播路由,由ER自动学习VPC网段作为目的地址,不支持修改,因此重叠的VPC网段会导致路由冲突。

    如果您已有的VPC存在网段重叠,则不建议您使用传播路由,请在ER路由表中手动添加静态路由,目的地址可以为VPC子网网段或者范围更小的网段。

  • VPC有一个默认路由表。
  • VPC默认路由表中的路由说明如下:
    • local:表示VPC本地IPV4的默认路由条目,用于VPC内子网通信,系统自动配置。
    • ER:表示将VPC子网流量路由至ER,本示例中系统自动在VPC路由表中增加三个VPC的网段10.0.0.0/8、172.16.0.0/12、192.168.0.0/16,路由信息如表3所示。

中心网络

  • 将不同区域的ER添加在中心网络中。
  • 购买全域互联带宽,配置连通不同区域的全域互联带宽值。

ER

区域A、区域B和区域C下的ER组网配置相同,路由信息如表4所示。

当使用中心网络连通ER时,必须开启ER的“默认路由表关联”“默认路由表传播”功能,那么在ER中添加连接时,系统会自动添加ER指向连接的路由,无需手动添加。

ECS

ECS分别位于不同的VPC内,VPC中的ECS如果位于不同的安全组,需要在安全组中添加规则放通其他安全组的网络。

表3 VPC路由表

目的地址

下一跳

路由类型

10.0.0.0/8

企业路由器

静态路由:自定义

172.16.0.0/12

企业路由器

静态路由:自定义

192.168.0.0/16

企业路由器

静态路由:自定义

  • 如果您在创建连接时开启“配置连接侧路由”选项,则不用手动在VPC路由表中配置静态路由,系统会在VPC的所有路由表中自动添加指向ER的路由,目的地址固定为10.0.0.0/8,172.16.0.0/12,192.168.0.0/16。
  • 如果VPC路由表中的路由与这三个固定网段冲突,则会添加失败。此时建议您不要开启“配置连接侧路由”选项,并在连接创建完成后,手动添加路由。
  • 不建议在VPC路由表中将ER的路由配置为默认路由网段0.0.0.0/0,如果VPC内的ECS绑定了EIP,会在ECS内增加默认网段的策略路由,并且优先级高于ER路由,此时会导致流量转发至EIP,无法抵达ER。
表4 ER路由表

企业路由器

目的地址

下一跳

路由类型

区域A:ER-A

VPC-A网段:172.16.0.0/16

VPC-A连接:er-attach-VPC-A

传播路由

VPC-B网段:192.168.0.0/16

Peering连接:region-A-region-B

传播路由

VPC-C网段:10.0.0.0/16

Peering连接:region-A-region-C

传播路由

区域B:ER-B

VPC-B网段:192.168.0.0/16

VPC-B连接:er-attach-VPC-B

传播路由

VPC-A网段:172.16.0.0/16

Peering连接:region-B-region-A

传播路由

VPC-C网段:10.0.0.0/16

Peering连接:region-B-region-C

传播路由

区域C:ER-C

VPC-C网段:10.0.0.0/16

VPC-C连接:er-attach-VPC-C

传播路由

VPC-A网段:172.16.0.0/16

Peering连接:region-C-region-A

传播路由

VPC-B网段:192.168.0.0/16

Peering连接:region-C-region-B

传播路由

规划资源

企业路由器ER、虚拟私有云VPC、弹性云服务器ECS只要位于同一个区域内即可,可用区可以任意选择,不用保持一致。

以下资源规划详情仅为示例,实际情况请根据您的业务需求规划。

表5 跨区域VPC互通组网资源规划总体说明

资源类型

资源数量

说明

VPC

3

业务VPC,实际运行客户业务的VPC,需要接入ER,本示例中需要在3个不同区域内各创建一个VPC。
  • VPC名称:请根据实际情况填写,本示例如下。
    • 区域A:VPC-A
    • 区域B:VPC-B
    • 区域C:VPC-C
  • IPv4网段:建议不同的VPC网段不能重复,请根据实际情况填写,本示例如下。
    • VPC-A:172.16.0.0/16
    • VPC-B:192.168.0.0/16
    • VPC-C:10.0.0.0/16
  • 子网名称和IPv4网段:需要互通的VPC子网网段不能重复,否则无法通信。请根据实际情况规划,本示例如下。
    • subnet-A01:172.16.0.0/24
    • subnet-B01:192.168.0.0/24
    • subnet-C01:10.0.0.0/24

ER

3

本示例中需要在3个不同区域内各创建一个ER,并接入“对等连接(Peering)”连接和“虚拟私有云(VPC)”连接。
  • 名称:请根据实际情况填写。
    • 区域A:ER-A
    • 区域B:ER-B
    • 区域C:ER-C
  • ASN:此处建议不同区域企业路由器的AS号不同,本示例如下。
    • ER-A:64512
    • ER-B:64513
    • ER-C:64514
  • 默认路由表关联:开启
  • 默认路由表传播:开启
  • 自动接受共享连接:请根据实际情况选择,本示例选择“开启”。
  • 连接:本示例需要在不同区域的企业路由器中分别添加3个连接,本示例如下。
    ER-A:
    • VPC连接:连通VPC-A和ER-A之间的网络,名称为er-attach-VPC-A
    • Peering连接:连通ER-A和ER-B之间的网络,名称为region-A-region-B
    • Peering连接:连通ER-A和ER-C之间的网络,名称为region-A-region-C
    ER-B:
    • VPC连接:连通VPC-B和ER-B之间的网络,名称为er-attach-VPC-B
    • Peering连接:连通ER-B和ER-A之间的网络,名称为region-B-region-A
    • Peering连接:连通ER-B和ER-C之间的网络,名称为region-B-region-C
    ER-C:
    • VPC连接:连通VPC-C和ER-C之间的网络,名称为er-attach-VPC-C
    • Peering连接:连通ER-C和ER-A之间的网络,名称为region-C-region-A
    • Peering连接:连通ER-C和ER-B之间的网络,名称为region-C-region-B
须知:

当使用中心网络连通ER时,必须开启ER的“默认路由表关联”“默认路由表传播”功能。

CC中心网络

1

本示例中,需要创建一个中心网络,并在中心网络中加入需要网络互通的ER。
  • 名称:请根据实际情况填写,本示例为gcn-A-B-C。
  • 策略:
    • 区域:区域A;企业路由器:ER-A
    • 区域:区域B;企业路由器:ER-B
    • 区域:区域C;企业路由器:ER-C
  • 跨地域连接带宽:
    • 区域A-区域B:10 Mbit/s
    • 区域A-区域C:5 Mbit/s
    • 区域B-区域C:20 Mbit/s

全域互联带宽

3

本示例中,需要创建3个全域互联带宽,用来连通不同区域的云内骨干网络。

  • 名称:请根据实际情况填写,本示例如下。
    • 连通区域A和区域B:bandwidth-A-B。
    • 连通区域A和区域C:bandwidth-A-C。
    • 连通区域B和区域C:bandwidth-B-C。
  • 带宽类型:请根据组网实际情况选择,本示例中区域A、区域B以及区域C位于同一个大区,因此选择“大区带宽”。
  • 互联大区:请根据组网实际情况选择,本示例中区域A、区域B以及区域C均位于中国大陆,因此选择“中国大陆”。
  • 指定互通区域:请根据组网实际情况选择。

ECS

3

本示例中需要在3个不同区域内各创建一个ECS,主要用来验证网络互通情况。
  • 名称:根据实际情况填写,本示例如下。
    • 区域A:ECS-A
    • 区域B:ECS-B
    • 区域C:ECS-C
  • 镜像:请根据实际情况选择,本示例为公共镜像(Huawei Cloud EulerOS 2.0标准版)。
  • 网络:请根据实际情况选择虚拟私有云和子网,本示例如下。
    • ECS-A:VPC-A、subnet-A01
    • ECS-B:VPC-B、subnet-B01
    • ECS-C:VPC-C、subnet-C01
  • 安全组:请根据实际情况选择,本示例安全组模板选择“通用Web服务器”,名称为sg-demo。
  • 私有IP地址:
    • ECS-A:172.16.0.91
    • ECS-B:192.168.0.5
    • ECS-C:10.0.0.29

操作流程

表6 构建跨区域VPC组网流程说明

步骤

说明

准备工作

使用云服务前,您需要注册华为账号并开通华为云、完成实名认证、为账户充值。

步骤一:创建云服务资源

  1. 创建3个企业路由器,每个区域内需要1个企业路由器。
  2. 创建业务VPC和其子网,本示例中在每个区域下各创建1个VPC和1子网。
  3. 在每个业务VPC子网内创建ECS,本示例中共创建3个ECS。
  4. 创建1个中心网络,创建中心网络时需要配置策略,此时需要将不同区域的企业路由器添加到策略中。
  5. 创建全域互联带宽,本示例中创建3个全域互联带宽连通不同区域网络。

步骤二:在企业路由器中配置VPC连接

针对每个区域的企业路由器,分别在企业路由器中添加“虚拟私有云(VPC)”连接,即将VPC接入企业路由器中。

步骤三:在中心网络内为跨区域连接配置带宽

为中心网络内的跨区域连接配置带宽,根据业务的实际需要配置,确保带宽满足业务需求。

步骤四:验证跨区域网络的通信情况

分别登录不同区域的ECS,执行ping命令,验证网络互通情况。

准备工作

在创建云连接资源之前,请先注册华为账号并开通华为云、完成实名认证、为账户充值。请保证账户有足够的资金,以免创建资源失败。

  1. 注册华为账号并开通华为云,完成实名认证。
    如果您已有一个华为账号,请跳到下一个任务。如果您还没有华为账号,请执行以下操作。
    1. 注册华为账号并开通华为云
    2. 参考实名认证,完成个人或企业账号实名认证。
  2. 为账户充值。

    您需要确保账户有足够金额,充值方式请参见账户充值

步骤一:创建云服务资源

本示例中,您需要创建企业路由器,虚拟私有云、中心网络等资源,资源规划详情请参见表5

  1. 在3个区域内,各创建1个企业路由器。

    创建企业路由器,具体方法请参见创建企业路由器

    不同区域内的企业路由器,建议您使用不同的AS号。

  2. 在3个区域内,各创建1个VPC。

    创建VPC及子网,具体方法请参见创建虚拟私有云和子网

  3. 在3个区域内,各创建1个ECS。

    创建ECS,具体方法请参见自定义购买ECS

  4. 创建中心网络,并在策略中添加需要连通的企业路由器。
    1. 创建1个中心网络,并在策略中添加企业路由器。

      创建中心网络,具体方法请参见创建中心网络

    2. 在企业路由器控制台,查看“对等连接(Peering)”连接的添加情况。

      具体方法请参见查看连接

      “对等连接(Peering)”连接的状态“正常”,表示已成功接入企业路由器中。

      由于本示例创建ER时,开启“默认路由表关联”“默认路由表传播”,因此配置策略,即添加完“对等连接(Peering)”连接后,以下均为系统自动配置:
      • 在ER的默认路由表中创建关联
      • 在ER默认路由表中创建传播,并自动学习对方路由表中的路由信息。
  5. 创建3个全域互联带宽,连通不同区域的网络链路。

    创建全域互联带宽,具体方法请参见购买全域互联带宽

步骤二:在企业路由器中配置VPC连接

在企业路由器中配置“虚拟私有云(VPC)”连接,即将VPC接入企业路由器中,资源规划详情请参见表5

  1. 在区域A内,在企业路由器ER-A中添加“虚拟私有云(VPC)”连接。
    1. 将VPC接入企业路由器中。

      本示例添加“虚拟私有云(VPC)”连接时开启“配置连接侧路由”,免去手工在VPC路由表中配置路由。

      添加“虚拟私有云(VPC)”连接,具体方法请参见在企业路由器中添加VPC连接

      由于本示例创建ER时,开启“默认路由表关联”“默认路由表传播”,因此添加完“虚拟私有云(VPC)”连接后,以下均为系统自动配置:
      • 在默认路由表中创建关联。
      • 在默认路由表中创建传播,并自动学习VPC网段路由信息。
    2. (可选)在VPC路由表中配置ER的路由信息。

      如果您添加“虚拟私有云(VPC)”连接时开启“配置连接侧路由”,则无需执行该操作,系统会自动在VPC路由表中添加路由,路由详情请参见表3

      配置路由信息,具体方法请参见在VPC路由表中配置路由

  2. 在区域B内,参考1,在企业路由器ER-B中添加“虚拟私有云(VPC)”连接。
  3. 在区域C内,参考1,在企业路由器ER-C中添加“虚拟私有云(VPC)”连接。

步骤三:在中心网络内为跨区域连接配置带宽

为中心网络内的跨区域连接配置带宽,根据业务的实际需要配置,确保带宽满足业务需求,跨地域连接带宽的详细规划请参见表5

云连接服务默认为您在各个区域之间分配了10kbps的域间带宽,用来支撑连通性测试。“对等连接(Peering)”连接添加完成后,您就可以验证网络连通性,具体方法请参见步骤四:验证跨区域网络的通信情况

为了业务正常使用,您需要继续执行以下操作购买全域互联带宽,并为跨区域连接配置带宽。

  1. 为连通区域A和区域B的连接配置带宽。

    基于购买的全域互联带宽为两个互通的区域配置带宽,具体方法请参见配置跨地域连接带宽

  2. 为连通区域A和区域C的连接配置带宽。
  3. 为连通区域B和区域C的连接配置带宽。

步骤四:验证跨区域网络的通信情况

  1. 登录弹性云服务器。

    弹性云服务器有多种登录方法,具体请参见登录弹性云服务器

    本示例是通过管理控制台远程登录(VNC方式)。

  2. 在弹性云服务器的远程登录窗口,执行以下命令,验证网络互通情况。
    1. 执行以下命令,验证跨区域VPC网络互通情况。

      ping 弹性云服务器IP地址

      以登录ECS-A,验证VPC-A与VPC-B的网络互通情况为例:

      ping 192.168.0.5

      回显类似如下信息,表示VPC-A与VPC-B通信正常。
      [root@ECS-A ~]# ping 192.168.0.5
      PING 192.168.0.5 (192.168.0.5) 56(84) bytes of data.
      64 bytes from 192.168.0.5: icmp_seq=1 ttl=62 time=30.6 ms
      64 bytes from 192.168.0.5: icmp_seq=2 ttl=62 time=30.2 ms
      64 bytes from 192.168.0.5: icmp_seq=3 ttl=62 time=30.1 ms
      64 bytes from 192.168.0.5: icmp_seq=4 ttl=62 time=30.1 ms
      ...
      --- 192.168.0.5 ping statistics ---
    2. 执行以下命令,验证跨区域VPC网络互通情况。

      ping 弹性云服务器IP地址

      以登录ECS-A,验证VPC-A与VPC-C的网络互通情况为例:

      ping 10.0.0.29

      回显类似如下信息,表示VPC-A与VPC-C通信正常。
      [root@ECS-A ~]# ping 10.0.0.29
      PING 10.0.0.29 (10.0.0.29) 56(84) bytes of data.
      64 bytes from 10.0.0.29: icmp_seq=1 ttl=62 time=27.4 ms
      64 bytes from 10.0.0.29: icmp_seq=2 ttl=62 time=27.0 ms
      64 bytes from 10.0.0.29: icmp_seq=3 ttl=62 time=26.10 ms
      64 bytes from 10.0.0.29: icmp_seq=4 ttl=62 time=26.9 ms
      ...
      --- 10.0.0.29 ping statistics ---
  3. 重复执行1~2,验证其他VPC之间的网络互通情况。