通告特定的 VPC 子網路

自訂 VPC 網路中 Cloud Router 要通告的子網路。內部部署用戶端只能看到您通告的子網路,Cloud Router 不會動態通告新的子網路。如果您想通告新的子網路,則必須將這些子網路新增至通告。

如要在建立 Cloud Router 或設定 BGP 工作階段時指定通告,請參閱建立 Cloud Router建立 BGP 工作階段

如要在現有的 Cloud Router 上指定通告:

主控台


  1. 前往 Google Cloud Platform 主控台的「Cloud Router」頁面。
    Cloud Router 清單
  2. 選取要更新的 Cloud Router。
  3. 在 Cloud Router 的詳細資料頁面中選取 [編輯]。
  4. 展開 [公告路徑] 區段。
  5. 在「路徑」欄位,選取 [建立自訂路徑]。
  6. 如果已選取 [公告 Cloud Router 可使用的所有子網路],請取消選取。
  7. 選取 [新增自訂路徑] 以新增通告路徑。
  8. 設定路徑通告。
    • 「來源」:選取預先定義的子網路清單。Cloud Router 會根據 VPC 網路的動態轉送模式,列出所有可用的子網路。
    • 「IP 位址範圍」:您可以修改通告的子網路 IP 範圍。例如,您可指定較小的範圍,讓 Cloud Router 只通告子網路的一部分。
    • 「說明」:加上說明以識別這個路徑通告的目的。
  9. 新增路徑完畢後,請選取 [儲存]。

gcloud


開始前,請記下要通告的子網路 IP 範圍。

  1. 執行 update 指令,使用 --set-advertisement-ranges 標記來指定要通告的子網路 IP 範圍。如要將 IP 範圍附加到現有通告,請使用 --add-advertisement-ranges 標記。

    以下示範如何更新 my-router Cloud Router,使其通告 10.0.0.0/2410.0.10.0/24 子網路,並取代現有的自訂通告。

       gcloud compute routers update my-router 
    --advertisement-mode custom
    --set-advertisement-ranges 10.0.0.0/24,10.0.10.0/24

    如要將 IP 範圍附加到現有通告,請使用 --add-advertisement-ranges 標記,如以下範例所示。

       gcloud compute routers update my-router 
    --add-advertisement-ranges 10.0.20.0/24

  2. 如果 Cloud Router 的通告群組包括所有子網路,請將這個群組移除,以防止 Cloud Router 通告其他子網路。通告群組是 Cloud Router 動態通告的 Google 定義 IP 範圍。如需所有通告群組的清單,請參閱 Google SDK 說明文件中的 set-advertisement-groups 標記。

    1. 執行 describe 指令,檢查 Cloud Router 的通告:

         gcloud compute routers describe my-router
         

    2. 如果輸出內容包含的 advertisedGroups 欄位顯示 ALL_SUBNETS 值,請移除。執行 update 指令搭配 --remove-advertisement-groups 標記:

         gcloud compute routers update my-router 
      --remove-advertisement-groups all_subnets

如要在現有的 BGP 工作階段上指定通告:

主控台


  1. 前往 Google Cloud Platform 主控台的「Cloud Router」頁面。
    Cloud Router 清單
  2. 選取您要更新的 BGP 工作階段所屬的 Cloud Router。
  3. 在 Cloud Router 的詳細資料頁面中,選取要更新的 BGP 工作階段。
  4. 在 BGP 工作階段詳細資料頁面中選取 [編輯]。
  5. 在「路徑」欄位,選取 [建立自訂路徑]。
  6. 如果已選取 [公告 Cloud Router 可使用的所有子網路],請取消選取。
  7. 選取 [新增自訂路徑] 以新增通告路徑。
  8. 設定路徑通告。
    • 「來源」:選取預先定義的子網路清單。Cloud Router 會根據 VPC 網路的動態轉送模式,列出所有可用的子網路。
    • 「IP 位址範圍」:您可以修改通告的子網路 IP 範圍。例如,您可指定較小的範圍,讓 Cloud Router 只通告子網路的一部分。
    • 「說明」:加上說明以識別這個路徑通告的目的。
  9. 新增路徑完畢後,請選取 [儲存]。

gcloud


開始前,請記下要通告的子網路 IP 範圍。

  1. 執行 update-bgp-peer 指令,使用 --set-advertisement-ranges 標記來指定要通告的子網路 IP 範圍。如要將 IP 範圍附加到現有通告,請使用 --add-advertisement-ranges 標記。

    以下示範如何更新 my-router Cloud Router 上的 my-bgp-session BGP 工作階段,以通告 10.0.0.0/2410.0.10.0/24 子網路,並取代現有的自訂通告。

       gcloud compute routers update-bgp-peer my-router 
    --peer-name my-bgp-session
    --advertisement-mode custom
    --set-advertisement-ranges 10.0.0.0/24,10.0.10.0/24

    如要將 IP 範圍附加到現有通告,請使用 --add-advertisement-ranges 標記,如以下範例所示。

       gcloud compute routers update-bgp-peer my-router 
    --peer-name my-bgp-session
    --add-advertisement-ranges 10.0.20.0/24

  2. 如果 BGP 工作階段的通告群組包括所有子網路,請將這個群組移除,以防止 Cloud Router 通告其他子網路。通告群組是 Cloud Router 動態通告的 Google 定義 IP 範圍。如需所有通告群組的清單,請參閱 Google SDK 說明文件中的 set-advertisement-groups 標記。

    1. 執行 describe 指令,檢查 Cloud Router 的通告:

         gcloud compute routers describe my-router
         

    2. 如果相關 BGP 工作階段包含的 advertisedGroups 欄位顯示 ALL_SUBNETS 值,請移除。執行 update 指令搭配 --remove-advertisement-groups 標記:

         gcloud compute routers update-bgp-peer my-router 
      --peer-name my-bgp-session
      --remove-advertisement-groups all_subnets

後續步驟

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
雲端路由器