还原为默认通告模式
如果您不再需要通告某些子网或自定义 IP 范围,则可以还原为默认通告模式。
默认情况下,Cloud Router 会通告所有可用子网,包括新的子网。对于 BGP 会话,默认行为是继承 Cloud Router 的行为。
准备工作
gcloud
如果您要使用本指南中的命令行示例,请执行以下操作:
- 安装或更新到 Google Cloud CLI 的最新版本。
- 设置默认区域和可用区。
API
如果希望使用本指南中的 API 示例,请设置 API 访问权限。
在 Cloud Router 路由器上还原为默认通告模式
如需在 Cloud Router 路由器上还原为默认通告模式,请按照以下步骤操作。
控制台
在 Google Cloud 控制台中,前往 Cloud Router 路由器页面。
选择要更新的 Cloud Router 路由器。
在路由器详情页面上,点击
修改。在通告的路由部分,对于路由,选择通告向 Cloud Router 公开的所有子网(默认)。
点击保存以还原为默认通告模式。
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 会话上还原为默认通告模式,请按照以下步骤操作。
控制台
在 Google Cloud 控制台中,前往 Cloud Router 路由器页面。
选择待更新 BGP 会话所属的 Cloud Router 路由器。
在路由器详细信息页面上,选择要更新的 BGP 会话。
在 BGP 会话详情页面中,点击
修改。对于路由,选择通告向 Cloud Router 公开的所有子网(默认)。
点击保存以还原为默认通告模式。
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 对等方数组。
发送
GET
请求以获取路由器的当前 BGP 对等方数组。如需了解详情,请参阅查看 BGP 会话配置。发送带有新 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": [] }
- 将
后续步骤
如需查看 Cloud Router 路由器的配置、其 BGP 会话以及 Cloud Router 路由器要通告的路由,请参阅查看 Cloud Router 路由器详细信息。
如需排查自定义通告路由的问题,请参阅问题排查。