还原为默认通告模式

如果您不再需要通告某些子网或自定义 IP 范围,则可以还原为默认通告模式

默认情况下,Cloud Router 会通告所有可用子网,包括新的子网。对于 BGP 会话,默认行为是继承 Cloud Router 的行为。

准备工作

gcloud

如果您要使用本指南中的命令行示例,请执行以下操作:

  1. 安装或更新到 Google Cloud CLI 的最新版本。
  2. 设置默认区域和可用区

API

如果希望使用本指南中的 API 示例,请设置 API 访问权限

在 Cloud Router 路由器上还原为默认通告模式

如需在 Cloud Router 路由器上还原为默认通告模式,请按照以下步骤操作。

控制台

  1. 在 Google Cloud 控制台中,前往 Cloud Router 路由器页面。

    前往“Cloud Router 路由器”

  2. 选择要更新的 Cloud Router 路由器。

  3. 路由器详情页面上,点击 修改

  4. 通告的路由部分,对于路由,选择通告向 Cloud Router 公开的所有子网(默认)

  5. 点击保存以还原为默认通告模式。

gcloud

运行 update 命令。使用 --advertisement-mode 标志将通告模式更改为 default,如以下示例所示:

gcloud compute routers update my-router \
    --advertisement-mode default

API

使用 routers.patch 方法将 bgp.advertiseMode 设置为 DEFAULT 并清除自定义通告模式配置:

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
{
  "bgp": {
    "advertiseMode": "DEFAULT",
    "advertisedGroups": [],
    "advertisedIpRanges": []
  }
}

请替换以下内容:

  • PROJECT_ID:Cloud Router 路由器所属的项目
  • REGION:Cloud Router 路由器所在的区域
  • ROUTER_NAME:Cloud Router 路由器的名称

在 BGP 会话上还原为默认通告模式

如需在 BGP 会话上还原为默认通告模式,请按照以下步骤操作。

控制台

  1. 在 Google Cloud 控制台中,前往 Cloud Router 路由器页面。

    前往“Cloud Router 路由器”

  2. 选择待更新 BGP 会话所属的 Cloud Router 路由器。

  3. 路由器详细信息页面上,选择要更新的 BGP 会话。

  4. BGP 会话详情页面中,点击 修改

  5. 对于路由,选择通告向 Cloud Router 公开的所有子网(默认)

  6. 点击保存以还原为默认通告模式。

gcloud

运行 update-bgp-peer 命令。使用 --advertisement-mode 标志将通告模式更改为 default,如以下示例所示:

gcloud compute routers update-bgp-peer my-router \
    --peer-name my-bgp-session \
    --advertisement-mode default

API

对于一个或多个 BGP 会话,请使用 routers.patch 方法更新 bgpPeers[] 字段。

bgpPeers[] 字段接受 BGP 对等体数组。PATCH 此字段时,您将使用请求中包含的新数组覆盖现有 BGP 对等方数组。

  1. 发送 GET 请求以获取路由器的当前 BGP 对等方数组。如需了解详情,请参阅查看 BGP 会话配置

  2. 发送带有新 BGP 对等体数组的 PATCH 请求。 对要还原为默认通告模式的每个 BGP 对等端,执行以下操作:

    • advertisedMode 设置为 DEFAULT
    • advertisedGroup[]advertisedIpRanges[] 设置为 []
    PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME
    {
      "bgpPeers": [
        BGP_PEERS
      ]
    }
    

    请替换以下内容:

    • PROJECT_ID:Cloud Router 路由器所属的项目
    • REGION:Cloud Router 路由器所在的区域
    • ROUTER_NAME:Cloud Router 路由器的名称
    • BGP_PEERS:新 BGP 对等体数组的内容

    以下示例将两个 BGP 会话还原为默认通告模式:

        {
          "name": "peer-1",
          "interfaceName": "if-peer-1",
          "ipAddress": "169.254.10.1",
          "peerIpAddress": "169.254.10.2",
          "peerAsn": 64512,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": []
        },
        {
          "name": "peer-2",
          "interfaceName": "if-peer-2",
          "ipAddress": "169.254.20.1",
          "peerIpAddress": "169.254.20.2",
          "peerAsn": 64513,
          "advertisedRoutePriority": 100,
          "advertiseMode": "DEFAULT",
          "advertisedGroups": [],
          "advertisedIpRanges": []
        }
    

后续步骤