还原为默认通告模式

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

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

准备工作

gcloud

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

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

API

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

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

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

控制台

  1. 在 Cloud de Confiance 控制台中,前往 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. 在 Cloud de Confiance 控制台中,前往 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": []
        }
    

后续步骤