将两个 VPC 网络对等互连

了解如何使用 Google Cloud 控制台将两个虚拟私有云 (VPC) 网络对等互连。

请考虑以下情况:组织 organization-a 需要在 project-anetwork-aproject-bnetwork-b 之间建立 VPC 网络对等互连。为了成功建立 VPC 网络对等互连,network-anetwork-b 的管理员必须分别配置对等互连关联。

通过完成本文档中的步骤,您将创建以下配置:

对等互连处于活跃状态。
具有活跃对等互连连接的两个网络(点击可放大)。

准备工作

  1. 登录您的 Google Cloud 账号。如果您是 Google Cloud 新手,请创建一个账号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. 确保您的 Google Cloud 项目已启用结算功能

  4. 启用 Compute Engine API。

    启用 API

  5. 确保您拥有项目的以下一个或多个角色: Compute Network Admin or Project Editor

    检查角色

    1. 在 Google Cloud 控制台中,前往 IAM 页面。

      转到 IAM
    2. 选择项目。
    3. 主账号列中,找到您的电子邮件地址所在的行。

      如果您的电子邮件地址不在此列,则表示您没有任何角色。

    4. 在您的电子邮件地址所在的行对应的角色列中,检查角色列表是否包含所需的角色。

    授予角色

    1. 在 Google Cloud 控制台中,前往 IAM 页面。

      转到 IAM
    2. 选择项目。
    3. 点击 授予访问权限
    4. 新的主账号字段中,输入您的电子邮件地址。
    5. 选择角色列表中,选择一个角色。
    6. 如需授予其他角色,请点击 添加其他角色,然后添加其他各个角色。
    7. 点击 Save(保存)。
  6. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  7. 确保您的 Google Cloud 项目已启用结算功能

  8. 启用 Compute Engine API。

    启用 API

  9. 确保您拥有项目的以下一个或多个角色: Compute Network Admin or Project Editor

    检查角色

    1. 在 Google Cloud 控制台中,前往 IAM 页面。

      转到 IAM
    2. 选择项目。
    3. 主账号列中,找到您的电子邮件地址所在的行。

      如果您的电子邮件地址不在此列,则表示您没有任何角色。

    4. 在您的电子邮件地址所在的行对应的角色列中,检查角色列表是否包含所需的角色。

    授予角色

    1. 在 Google Cloud 控制台中,前往 IAM 页面。

      转到 IAM
    2. 选择项目。
    3. 点击 授予访问权限
    4. 新的主账号字段中,输入您的电子邮件地址。
    5. 选择角色列表中,选择一个角色。
    6. 如需授予其他角色,请点击 添加其他角色,然后添加其他各个角色。
    7. 点击 Save(保存)。
  10. 对第二个项目重复上述步骤。本快速入门介绍如何将不同项目中的 VPC 网络对等互连。

创建两个 VPC 网络

在本部分,您将创建各自位于不同项目中的两个 VPC 网络。

在第一个项目中创建 network-asubnet-a

控制台

  1. 在 Google Cloud 控制台中,进入 VPC 网络页面。

    进入 VPC 网络页面

  2. 点击创建 VPC 网络

  3. 名称字段中,输入 network-a

  4. 新子网部分中,指定以下内容:

    1. 名称字段中,输入 subnet-a
    2. 选择任何区域
    3. IPv4 范围字段中,输入 10.0.1.0/24
    4. 点击完成
  5. IPv4 防火墙规则标签页上包含名为 NETWORK-allow-custom 的预定义入站流量防火墙规则的行的右侧,点击修改

    1. 取消选择使用子网的 IPv4 范围
    2. 其他 IPv4 范围中,输入 10.0.0.0/20。进入此范围可确保对等互连网络中的资源可以相互通信,让您可以日后添加更多子网,而无需更新防火墙规则。
    3. 点击确认
  6. 点击创建

在第二个项目中创建 network-bsubnet-b

控制台

  1. 在 Google Cloud 控制台中,进入 VPC 网络页面。

    进入 VPC 网络页面

  2. 点击创建 VPC 网络

  3. 名称字段中,输入 network-b

  4. 新子网部分中,指定以下内容:

    1. 名称字段中,输入 subnet-b
    2. 选择任何区域
    3. IPv4 范围字段中,输入 10.0.8.0/24
    4. 点击完成
  5. IPv4 防火墙规则标签页上包含名为 NETWORK-allow-custom 的预定义入站流量防火墙规则的行的右侧,点击修改

    1. 取消选择使用子网的 IPv4 范围
    2. 其他 IPv4 范围中,输入 10.0.0.0/20。进入此范围可确保对等互连网络中的资源可以相互通信,让您可以日后添加更多子网,而无需更新防火墙规则。
    3. 点击确认
  6. 点击创建

network-anetwork-b 对等互连

在本部分中,您将配置 network-a 以与 network-b 建立对等互连。

控制台

  1. 在 Google Cloud 控制台中,进入 VPC 网络对等互连页面。

    前往 VPC 网络对等互连

  2. 点击创建连接

  3. 点击继续

  4. 输入 peer-ab 作为连接这一端的名称

  5. 您的 VPC 网络下,选择 network-a

  6. Peering VPC network(对等互连 VPC 网络)单选按钮设置为 In another project

  7. 指定另一个项目的项目 ID

  8. 指定另一个网络的 VPC 网络名称,即 network-b

  9. 选择导入自定义路由导出自定义路由

  10. 点击创建

此时,对等互连状态保持为 INACTIVE,因为 project-bnetwork-b 中缺少匹配的配置。

当对等互连状态变为 ACTIVE 时,VPC 网络对等互连会自动交换子网路由。Google Cloud 还会通过对等互连连接导入或导出自定义路由(静态路由和动态路由),从而交换这些路由。必须将这两个网络配置为在共享自定义路由之前交换这些路由。如需了解详情,请参阅导入和导出自定义路由

如需查看当前对等互连状态,请查看对等互连连接:

控制台

  1. 在 Google Cloud 控制台中,进入 VPC 网络对等互连页面。

    前往 VPC 网络对等互连

  2. 选择 peer-ab。在对等连接详情页面上,状态显示为 Inactive. Waiting for the connection to be created by network-b

network-bnetwork-a 对等互连

在本部分中,您将创建从 network-bnetwork-a 的匹配对等互连配置,以使对等互连在两端都变为 ACTIVE

控制台

  1. 在 Google Cloud 控制台中,进入 VPC 网络对等互连页面。

    前往 VPC 网络对等互连

  2. 点击创建连接

  3. 点击继续

  4. 输入 peer-ba 作为连接这一端的名称

  5. 您的 VPC 网络下,选择 network-b

  6. Peering VPC network(对等互连 VPC 网络)单选按钮设置为 In another project

  7. 指定另一个项目的项目 ID

  8. 指定另一个网络的 VPC 网络名称,即 network-b

  9. 选择导入自定义路由导出自定义路由

  10. 点击创建

VPC 网络对等互连变为 ACTIVE

一旦对等互连变为 ACTIVE 状态,子网路由和自定义路由便会进行交换,从而使流量能够在网络中的资源之间流动。

控制台

  1. 在 Google Cloud 控制台中,进入 VPC 网络对等互连页面。

    前往 VPC 网络对等互连

  2. 在“VPC 网络对等互连”页面上,您创建的连接的状态显示为 ACTIVE

  3. 前往另一个项目中的“VPC 网络对等互连”页面,确定它同样显示为 ACTIVE

到对等互连网络 CIDR 前缀的路由现可在 VPC 网络对等互连之间可见。这些路由是为活跃对等互连连接生成的隐式路由。它们没有对应的路由资源。以下过程显示了 project-a 所有 VPC 网络的路由。

控制台

  1. 在 Google Cloud 控制台中,转到路由页面。

    进入“路由”

  2. 对于网络区域,选择 network-a 以及您在其中创建 subnet-a 的区域,然后点击查看

  3. 在路由列表中,存在 subnet-bPeering subnet 路由。

清理

为避免因本页中使用的资源导致您的 Google Cloud 账号产生费用,请按照以下步骤操作。

删除项目

如需删除您创建的项目,请执行以下操作:

  1. 在 Google Cloud 控制台中,进入管理资源页面。

    转到“管理资源”

  2. 在项目列表中,选择要删除的项目,然后点击删除
  3. 在对话框中输入项目 ID,然后点击关闭以删除项目。

删除各个资源

如果您不想删除整个项目,请删除 VPC 网络对等互连连接和您创建的 VPC 网络。

在删除网络之前,您必须先删除其 VPC 网络对等互连连接。

删除 VPC 网络对等互连连接

如需删除 VPC 网络对等互连连接,请执行以下操作:

控制台

  1. 在 Google Cloud 控制台中,进入 VPC 网络对等互连页面。

    前往 VPC 网络对等互连

  2. 选中要移除的对等互连旁边的复选框。

  3. 点击删除

删除 VPC 网络

如需删除 VPC 网络,请执行以下操作:

控制台

  1. 在 Google Cloud 控制台中,进入 VPC 网络页面。

    进入 VPC 网络页面

  2. 点击某个 VPC 网络的名称以显示其 VPC 网络详情页面。

  3. 点击删除 VPC 网络

  4. 在显示的消息中,点击删除进行确认。

后续步骤

如需详细了解 VPC 网络对等互连,请参阅: