设置 VPC 网络动态路由模式

Cloud Router 路由器会动态通告子网,并在配置该路由器的区域或整个 Virtual Private Cloud (VPC) 网络中传播已知路由。

VPC 网络的动态路由模式决定了 VPC 网络中的 Cloud Router 路由器是区域性的还是全局性的。创建或修改 VPC 网络时,可以将动态路由模式设置为区域性或全局性。

查看 VPC 网络的动态路由模式

要查看 VPC 网络的当前动态路由模式,请按照以下步骤操作。

控制台

  1. 在 Google Cloud Console 中,转到 VPC 网络页面。

    转到 VPC 网络页面

  2. 要查看网络的详情页面,请点击网络的名称。

  3. 动态路由模式部分中的值指示动态路由模式,即区域路由或全局路由。

gcloud

运行以下命令:

gcloud compute networks describe NETWORK_NAME

NETWORK_NAME 替换为 VPC 网络的名称。

在输出中,routingMode 字段指示 VPC 网络的动态路由模式,即 REGIONALGLOBAL

API

使用 networks.get 方法:

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK

替换以下值:

  • PROJECT_ID:VPC 网络所在项目的 ID
  • NETWORK:VPC 网络的名称

在输出中,routingMode 字段指示 VPC 网络的动态路由模式,即 REGIONALGLOBAL

更改 VPC 网络的动态路由模式

要更改 VPC 网络的动态路由模式,请按照以下步骤操作。

控制台

  1. 在 Google Cloud Console 中,转到 VPC 网络页面。

    转到 VPC 网络页面

  2. 要查看网络的详情页面,请点击网络的名称。

  3. 要修改网络,请点击 修改

  4. 动态路由模式部分中,选择区域全局

  5. 点击保存进行确认。

gcloud

运行以下命令:

gcloud compute networks update NETWORK_NAME \
    --bgp-routing-mode=ROUTING_MODE

请替换以下内容:

  • NETWORK_NAME:要修改的 VPC 网络的名称
  • ROUTING_MODE:网络的 BGP 路由模式。指定 REGIONALGLOBAL;默认值为 REGIONAL

API

使用 networks.patch 方法:

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK
{
  "routingConfig": {
    "routingMode": "ROUTING_MODE"
  }
}

替换以下值:

  • PROJECT_ID:包含所要修改 VPC 网络的项目的 ID
  • NETWORK:所要修改 VPC 网络的名称
  • ROUTING_MODEREGIONALGLOBAL

后续步骤

  • 如需查看区域动态路由和全局动态路由的示例,请参阅动态路由模式
  • 如需在创建 VPC 网络时指定动态路由模式,请参阅使用 VPC 网络