還原為預設通告模式

如果您不再需要通告某些子網路或自訂 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. 在「Router details」(路由器詳細資料) 頁面中,按一下 「Edit」(編輯)

  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 session details」(BGP 工作階段詳細資料) 頁面中,按一下「Edit」(編輯)

  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": []
        }
    

後續步驟