本文以 VPC 与本地数据中心常见的几种连接场景为例,介绍如何使用 GRE 隧道建立 VPC 与本地数据中心的连接。

场景一:VPC 与单个数据中心连接

以下图场景为例,假设您在云上的 VPC 使用的公网 IP 是 3.3.3.3,您本地数据中心的网络使用的公网 IP 是 6.6.6.6,这两个网络节点下各连接有两个私有网络,它们将通过 GRE 隧道连接在一起。

gre l3 p2p

步骤 1:在 VPC 端配置隧道规则

  1. 登录企业云平台 Console。

  2. 在 Console 导航栏中,选择产品与服务 > 网络服务 > VPC 网络,进入VPC 网络页面。

  3. 点击目标 VPC 网络,进入 VPC 网络的详情页面。点击管理配置标签,进入 VPC 网络的管理配置页面。

  4. 点击管理配置页面左侧的导航栏的隧道服务,进入隧道服务规则列表页面。

    vpc_configure_tunnel
  5. 点击添加隧道规则,弹出对话框,用户根据以下参数,添加一条 GRE 隧道。参数详细说明,请参见 GRE 隧道参数说明

    • 名称:为该隧道起个名字,如 tun36

    • 远端路由器:数据中心路由器的公网 IP 或域名,本例中为 6.6.6.6

    • 协议:选择 GRE 协议。

    • 密钥:两端共同使用的约定整型数字,如 12345

    • 本地点对点 IP:隧道在 VPC 端的地址,本例中为 10.254.0.1

    • 对端点对点 IP:隧道在您数据中心的地址,本例中为 10.254.0.2

    • 目标网络:在本例中为您数据中心的两个私有网络 192.168.5.0/24192.168.6.0/24

  6. 确认无误后,点击提交,返回隧道服务页面。

  7. 点击页面上方的应用修改,完成 VPC 网络的配置更新。

  8. 前往 VPC 使用的安全组规则中放开 GRE 协议,添加规则后点击应用修改使之生效。

    gre_sg_rule

步骤 2:在数据中心配置隧道规则

因隧道的对称性,您还需要在自己数据中心的路由器上进行隧道配置,具体配置方法取决于您使用的网络设备,可查询路由器厂商的使用手册。

以下为 Huawei 路由器的配置过程,供参考。

[Quidway] interface Tunnel 0/0/0
[Quidway-Tunnel0/0/0] ip address 10.254.0.2 255.255.255.0
[Quidway-Tunnel0/0/0] tunnel-protocol gre
[Quidway-Tunnel0/0/0] source 6.6.6.6
[Quidway-Tunnel0/0/0] destination 3.3.3.3
[Quidway-Tunnel0/0/0] gre key 12345
[Quidway-Tunnel0/0/0] quit
[Quidway] ip route-static 192.168.1.0 255.255.255.0 Tunnel0/0/0
[Quidway] ip route-static 192.168.2.0 255.255.255.0 Tunnel0/0/0

场景二:VPC 作为中心节点与多数据中心连接

以下图场景为例,假设您在云上的 VPC 使用的公网 IP 是 3.3.3.3,您自己有两个数据中心,它们对外使用的公网 IP 分别是 6.6.6.69.9.9.9,这三个网络节点各自连接有两个私有网络。因业务需要,VPC 需要与两个数据中心实现互通。此时,您可以通过 L3 GRE 隧道建立三者之间的连接。

下图中,黑色的路由器表示是 VPC 中心节点,蓝色的路由器表示接入的数据中心节点。

gre l3 star

步骤 1:在 VPC 端配置隧道规则

  1. 登录企业云平台 Console。

  2. 在 Console 导航栏中,选择产品与服务 > 网络服务 > VPC 网络,进入VPC 网络页面。

  3. 点击目标 VPC 网络,进入 VPC 网络的详情页面。点击管理配置标签,进入 VPC 网络的管理配置页面。

  4. 点击管理配置页面左侧的导航栏的隧道服务,进入隧道服务规则列表页面。

    vpc_configure_tunnel
  5. 点击添加隧道规则,弹出对话框,用户根据以下参数,添加一条 GRE 隧道。参数详细说明,请参见 GRE 隧道参数说明

    • 名称:为该隧道起个名字,如 tun36

    • 远端路由器:数据中心路由器的公网 IP 或域名,本例中为 6.6.6.6

    • 协议:选择 GRE 协议。

    • 密钥:两端共同使用的约定整型数字,如 12345

    • 本地点对点 IP:隧道在 VPC 端的地址,本例中为 10.254.0.1

    • 对端点对点 IP:隧道在您数据中心的地址,本例中为 10.254.0.2

    • 目标网络:在本例中为您数据中心的两个私有网络 192.168.5.0/24192.168.6.0/24

  6. 再次点击添加隧道规则,新建一条 GRE 隧道,点击提交

    • 名称:隧道名称,如 tun39

    • 远端路由器:数据中心路由器的公网 IP 或域名,本例中为 9.9.9.9

    • 协议:选择 GRE 协议。

    • 密钥:两端共同使用的约定整型数字,如 12345

    • 本地点对点 IP:隧道在 VPC 端的地址,本例中为 10.254.0.1

    • 对端点对点 IP:隧道在您数据中心的地址,本例中为 10.254.0.2

    • 目标网络:在本例中为您数据中心的两个私有网络 172.19.1.0/24172.19.2.0/24

  7. 点击页面上方的应用修改,以完成 VPC 网络的配置更新。

  8. 前往 VPC 使用的安全组规则中放开 GRE 协议,添加规则后点击应用修改使之生效。

    gre sg rule

步骤 2:在数据中心配置隧道规则

因隧道的对称性,您还需要在自己数据中心的路由器上进行隧道配置,具体配置方法取决于您使用的网络设备,可查询路由器厂商的使用手册。

需注意的是,两个数据中心的路由器均需配置到 VPC 的隧道。

场景三:VPC 作为接入节点与数据中心连接

以下图场景为例,用户数据中心 1 作为中心节点,对外使用的公网 IP 是 6.6.6.6,云平台 VPC 及用户数据中心 2 作为接入点,它们对外使用的公网 IP 分别是 3.3.3.39.9.9.9,三者形成星型拓扑。

现需要配置 GRE 隧道实现用户数据中心 1 与 VPC 以及另一数据中心互通。

gre l3 star 2

步骤 1:在 VPC 端配置隧道规则

  1. 登录企业云平台 Console。

  2. 在 Console 导航栏中,选择产品与服务 > 网络服务 > VPC 网络,进入VPC 网络页面。

  3. 点击目标 VPC 网络,进入 VPC 网络的详情页面。点击管理配置标签,进入 VPC 网络的管理配置页面。

  4. 点击管理配置页面左侧的导航栏的隧道服务,进入隧道服务规则列表页面。

    vpc_configure_tunnel
  5. 点击添加隧道规则,弹出对话框,用户根据以下参数,添加一条 GRE 隧道。参数详细说明,请参见 GRE 隧道参数说明

    • 名称:为该隧道起个名字,如 tun36

    • 远端路由器:数据中心路由器的公网 IP 或域名,本例中为 6.6.6.6

    • 协议:选择 GRE 协议。

    • 密钥:两端共同使用的约定整型数字,如 12345

    • 本地点对点 IP:隧道在 VPC 端的地址,本例中为 10.254.0.1

    • 对端点对点 IP:隧道在您数据中心的地址,本例中为 10.254.0.2

    • 目标网络:在本例中为您数据中心的两个私有网络 192.168.5.0/24192.168.6.0/24

  6. 确认无误后,点击提交,返回隧道服务页面。

  7. 点击页面上方的应用修改,完成 VPC 网络的配置更新。

  8. 前往 VPC 使用的安全组规则中放开 GRE 协议,添加规则后点击应用修改使之生效。

    gre_sg_rule

步骤 2:配置数据中心 1 的路由器

在数据中心 1 的路由器中配置到 VPC 的隧道以及到数据中心 2 的隧道。具体配置方法取决于您使用的网络设备,可查询路由器厂商的使用手册。

步骤 3:配置数据中心 2 的路由器

在数据中心 2 的路由器中配置到数据中心 1 的隧道。具体配置方法取决于您使用的网络设备,可查询路由器厂商的使用手册。