创建 Cloud Router 路由器

您可以创建 Cloud Router 路由器,以便用于在 VPC 网络和本地网络之间动态交换路由。在创建路由器之后,可以在该路由器与本地路由器之间建立 BGP 会话。

创建 Cloud Router 路由器时,您可以使用其默认路由通告或指定自定义通告。默认情况下,使用区域动态路由的 Cloud Router 路由器将通告其区域中的子网,使用全局动态路由的 Cloud Router 路由器将通告 VPC 网络中的所有子网。

借助自定义路由通告,您可以选择让 Cloud Router 路由器通告哪些路由,例如外部静态 IP 地址或特定 CIDR 范围。

如需详细了解动态路由模式或自定义路由通告,请参阅 Cloud Router 概览中的动态路由模式BGP 路由通告

控制台


  1. 转到 Google Cloud Console 中的“创建 Cloud Router 路由器”页面。
    转到“路由器”页面
  2. 指定 Cloud Router 路由器的详细信息。
    • 名称 - Cloud Router 路由器的名称。 此名称会显示在控制台中,并供 gcloud 命令行工具用于引用 Cloud Router 路由器。示例: my-router
    • VPC 网络 - 您要访问的实例所属的网络。示例:my-network
    • 区域 - 您希望 Cloud Router 路由器所在的区域。该 Cloud Router 路由器会通告其所在区域中的所有子网。示例:asia-east1
    • Google ASN - 您要配置的 Cloud Router 路由器的专用 ASN(64512 - 65534、4200000000 - 4294967294)。这可以是您尚未在同一区域和网络中用作对等 ASN 的任何专用 ASN。示例:65001
  3. 如需指定自定义路由通告,请展开通告的路由部分。
    1. 路由部分,选择创建自定义路由
    2. 选择是否通告该 Cloud Router 路由器可用的子网。启用此选项可模拟 Cloud Router 路由器的默认行为。
    3. 选择添加自定义路由以添加通告的路由,然后进行相应配置。
      您的新 Cloud Router 路由器将显示在 Cloud Router 路由器列表页面上。选择该 Cloud Router 路由器可查看其详细信息并配置 BGP 会话。

gcloud


在您要访问的实例所属的区域中创建 Cloud Router 路由器。

  • 替换 [ASN_NUMBER]。您可以使用本地网络中尚未使用的任何专用 ASN(64512 - 65534、4200000000 - 4294967294)。
  • 将 [NETWORK] 替换为包含您要访问的实例的 VPC 网络。
  • 将 [REGION] 替换为 Cloud Router 路由器所在的区域。该 Cloud Router 路由器会通告其所在区域中的所有子网。
gcloud compute routers create my-router \
    --network [NETWORK] \
    --asn [ASN_NUMBER]
    --region [REGION]

如需创建具有自定义路由通告的 Cloud Router 路由器,请将 --advertisement-mode 设置为 custom,并使用 --set-advertisement-ranges--set-advertisement-groups 标志来指定路由通告。

--set-advertisement-ranges 接受 CIDR 范围列表。--set-advertisement-groups 标志接受 Cloud Router 路由器动态通告的 Google 定义组。目前,唯一的有效值是 all_subnets,该设置会根据 VPC 网络的动态路由模式通告子网(类似于默认通告)。

以下示例演示了如何通告子网和自定义 IP 范围 1.2.3.46.7.0.0/16

gcloud compute routers create my-router \
    --network [NETWORK] \
    --asn [ASN_NUMBER] \
    --advertisement-mode custom \
    --set-advertisement-groups all_subnets \
    --set-advertisement-ranges 1.2.3.4,6.7.0.0/16

后续步骤