设置动态路由模式

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

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

若要让 Cloud Router 路由器向其他区域中的其他 Cloud Router 路由器和实例通告路由,必须将 VPC 网络设置为全局动态路由模式。

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

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

控制台

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

    转到 VPC 网络页面

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

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

gcloud

运行 describe 命令:

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 控制台中,进入 VPC 网络页面。

    转到 VPC 网络页面

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

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

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

  5. 点击保存进行确认。

gcloud

运行 update 命令:

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 网络