設定靜態路徑

本頁面說明如何為 Network Connectivity Center (NCC) 設定靜態路徑。如果您不熟悉靜態路徑,請參閱靜態路徑總覽

選取內部直通式網路負載平衡器的 IP 位址時,其轉送規則的 --load-balancing-scheme 必須為 INTERNAL。你可以使用任何符合下列條件的 --destination-range

  • --destination-range 與子網路路徑的目的地不完全相符。
  • --destination-range 的子網路遮罩長度不超過子網路路徑的目的地。

如要進一步瞭解目的地範圍規定,請參閱目的地 IP 位址範圍

建立靜態路徑

您可以使用 gcloud compute routes create 指令,為 NCC 輪輻建立靜態路徑。以下範例說明如何為 NCC 輪輻建立靜態路徑:

  gcloud compute routes create ROUTE_NAME \
      --network=HOME_VPC \
      --destination-range=DESTINATION_RANGE \
      --priority=PRIORITY \
      --next-hop-ilb=FORWARDING_RULE

更改下列內容:

  • ROUTE_NAME:路徑名稱。
  • HOME_VPC:包含路徑的虛擬私有雲網路名稱。
  • DESTINATION_RANGE:適用這條路徑的目的地 IPv4 位址。最廣的可能目的地為 0.0.0.0/0
  • PRIORITY:路徑優先順序,範圍從 0 (最高優先順序) 到 65535 (最低優先順序)。如要進一步瞭解路徑優先順序,請參閱「轉送順序」。
  • FORWARDING_RULE:內部直通式網路負載平衡器的轉送規則 IP 位址。

以下各節將示範兩個使用案例,著重說明如何為網格和星狀拓撲建立靜態路徑。

在網狀拓撲中建立靜態路徑

在這個範例中,假設您有兩個輪輻 VPC (vpc-1vpc-2),且這兩個 VPC 連線至同一個 NCC 中樞。假設您也有一個傳輸虛擬私有雲 transit,透過網路虛擬設備 (NVA) 連線至 vpc-2。您想從 vpc-1vpc-2 輪輻存取 transit 虛擬私有雲,因此請按照下列步驟設定靜態路徑:

  1. 首先,在輻射 vpc-1 中建立靜態路徑,以 transit 虛擬私有雲的 IP 位址做為目的地,並以 vpc-2 的內部直通式網路負載平衡器 IP 位址做為下一個躍點:

    gcloud compute routes create ROUTE_NAME \
        --network=vpc-1 \
        --destination-range=DESTINATION_RANGE \
        --priority=PRIORITY \
        --next-hop-ilb=FORWARDING_RULE
    

    更改下列內容:

    • ROUTE_NAME:路徑名稱
    • DESTINATION_RANGEtransit VPC 的目的地 IPv4 位址。
    • PRIORITY:路徑優先順序,範圍從 0 (最高優先順序) 到 65535 (最低優先順序)。如要進一步瞭解路徑優先順序,請參閱「轉送順序」。
    • FORWARDING_RULEvpc-2 中內部直通式網路負載平衡器的轉送規則 IP 位址。
  2. 在輻式 vpc-2 中建立靜態路徑,以 transit 虛擬私有雲的 IP 位址做為目的地,並以 transit 虛擬私有雲的內部直通式網路負載平衡器 IP 位址做為下一個躍點:

    gcloud compute routes create ROUTE_NAME \
        --network=vpc-2 \
        --destination-range=DESTINATION_RANGE \
        --priority=PRIORITY \
        --next-hop-ilb=FORWARDING_RULE
    

    更改下列內容:

    • ROUTE_NAME:路徑名稱
    • DESTINATION_RANGEtransit VPC 的目的地 IPv4 位址
    • PRIORITY:路徑優先順序,可從 0 (最高優先順序) 到 65535 (最低優先順序);如要進一步瞭解路徑優先順序,請參閱「轉送順序」。
    • FORWARDING_RULEtransit VPC 中內部直通式網路負載平衡器的轉送規則 IP 位址
  3. transit VPC 中建立返回路徑至 vpc-2,並以 vpc-2 的 IP 位址做為目的地,以 vpc-2 的內部直通式網路負載平衡器 IP 位址做為下一個躍點:

    gcloud compute routes create ROUTE_NAME \
        --network=transit \
        --destination-range=DESTINATION_RANGE \
        --priority=PRIORITY \
        --next-hop-ilb=FORWARDING_RULE
    

    更改下列內容:

    • ROUTE_NAME:路徑名稱
    • DESTINATION_RANGE:目的地 IPv4 位址,適用於 vpc-2
    • PRIORITY:路徑優先順序,可從 0 (最高優先順序) 到 65535 (最低優先順序);如要進一步瞭解路徑優先順序,請參閱「轉送順序」。
    • FORWARDING_RULEvpc-2 中內部直通式網路負載平衡器的轉送規則 IP 位址
  4. 接著,在 transit VPC 中建立返回 vpc-1 的路徑,以 vpc-1 的 IP 位址做為目的地,並以 vpc-2 的內部直通式網路負載平衡器 IP 位址做為下一個躍點:

    gcloud compute routes create ROUTE_NAME \
        --network=transit \
        --destination-range=DESTINATION_RANGE \
        --priority=PRIORITY \
        --next-hop-ilb=FORWARDING_RULE
    

    更改下列內容:

    • ROUTE_NAME:路徑名稱
    • DESTINATION_RANGE:目的地 IPv4 位址,適用於 vpc-2
    • PRIORITY:路徑優先順序,可從 0 (最高優先順序) 到 65535 (最低優先順序);如要進一步瞭解路徑優先順序,請參閱「轉送順序」。
    • FORWARDING_RULEvpc-2 中內部直通式網路負載平衡器的轉送規則 IP 位址
  5. 最後,在 vpc-2中建立返回 vpc-1 的路徑,以 vpc-1 的 IP 位址做為目的地,並以 vpc-1 的內部直通式網路負載平衡器 IP 位址做為下一個躍點:

    gcloud compute routes create ROUTE_NAME \
        --network=vpc-2 \
        --destination-range=DESTINATION_RANGE \
        --priority=PRIORITY \
        --next-hop-ilb=FORWARDING_RULE
    

    更改下列內容:

    • ROUTE_NAME:路徑名稱
    • DESTINATION_RANGE:目的地 IPv4 位址,適用於 vpc-1
    • PRIORITY:路徑優先順序,可從 0 (最高優先順序) 到 65535 (最低優先順序);如要進一步瞭解路徑優先順序,請參閱「轉送順序」。
    • FORWARDING_RULEvpc-1 中內部直通式網路負載平衡器的轉送規則 IP 位址

如要進一步瞭解 NVA,請參閱「網路虛擬設備」。

在星型拓撲中建立靜態路徑

在本範例中,假設您有兩個邊緣 VPC (edge-1edge-2) 連線至中央 VPC center。假設您也有一個傳輸虛擬私有雲 transit,透過網路虛擬設備 (NVA) 連線至 center。您想從 edge-1 連線至 transit 虛擬私有雲,因此請按照下列步驟設定靜態路徑:

  1. 首先,在 edge-1 中建立靜態路徑,以 transit 虛擬私有雲的 IP 位址做為目的地,並以 center 的內部直通式網路負載平衡器 IP 位址做為下一個躍點:

    gcloud compute routes create ROUTE_NAME \
        --network=edge-1 \
        --destination-range=DESTINATION_RANGE \
        --priority=PRIORITY \
        --next-hop-ilb=FORWARDING_RULE
    

    更改下列內容:

    • ROUTE_NAME:路徑名稱
    • DESTINATION_RANGEtransit VPC 的目的地 IPv4 位址
    • PRIORITY:路徑優先順序,可從 0 (最高優先順序) 到 65535 (最低優先順序);如要進一步瞭解路徑優先順序,請參閱「轉送順序」。
    • FORWARDING_RULEcenter 中內部直通式網路負載平衡器的轉送規則 IP 位址
  2. center 中建立靜態路由,將 transit 虛擬私有雲的 IP 位址設為目的地,並將 transit 虛擬私有雲的內部直通式網路負載平衡器 IP 位址設為下一個躍點:

    gcloud compute routes create ROUTE_NAME \
        --network=vpc-1 \
        --destination-range=DESTINATION_RANGE \
        --priority=PRIORITY \
        --next-hop-ilb=FORWARDING_RULE
    

    更改下列內容:

    • ROUTE_NAME:路徑名稱
    • DESTINATION_RANGEtransit VPC 的目的地 IPv4 位址
    • PRIORITY:路徑優先順序,可從 0 (最高優先順序) 到 65535 (最低優先順序);如要進一步瞭解路徑優先順序,請參閱「轉送順序」。
    • FORWARDING_RULEtransit VPC 中內部直通式網路負載平衡器的轉送規則 IP 位址
  3. transit VPC 中建立返回路徑至 center,並以 center 的 IP 位址做為目的地,以 center 的內部直通式網路負載平衡器 IP 位址做為下一個躍點:

    gcloud compute routes create ROUTE_NAME \
        --network=transit \
        --destination-range=DESTINATION_RANGE \
        --priority=PRIORITY \
        --next-hop-ilb=FORWARDING_RULE
    

    更改下列內容:

    • ROUTE_NAME:路徑名稱
    • DESTINATION_RANGE:目的地 IPv4 位址,適用於 center
    • PRIORITY:路徑優先順序,可從 0 (最高優先順序) 到 65535 (最低優先順序);如要進一步瞭解路徑優先順序,請參閱「轉送順序」。
    • FORWARDING_RULEcenter 中內部直通式網路負載平衡器的轉送規則 IP 位址
  4. 接著,在 transit VPC 中建立返回 edge-1 的路徑,以 edge-1 的 IP 位址做為目的地,並以 center 的內部直通式網路負載平衡器 IP 位址做為下一個躍點:

    gcloud compute routes create ROUTE_NAME \
        --network=transit \
        --destination-range=DESTINATION_RANGE \
        --priority=PRIORITY \
        --next-hop-ilb=FORWARDING_RULE
    

    更改下列內容:

    • ROUTE_NAME:路徑名稱
    • DESTINATION_RANGE:目的地 IPv4 位址,適用於 edge-1
    • PRIORITY:路徑優先順序,可從 0 (最高優先順序) 到 65535 (最低優先順序);如要進一步瞭解路徑優先順序,請參閱「轉送順序」。
    • FORWARDING_RULEcenter 中內部直通式網路負載平衡器的轉送規則 IP 位址
  5. 接著,在 center 中建立前往 edge-1 的回程路徑,以 edge-1 的 IP 位址做為目的地,並以 edge-1 的內部直通式網路負載平衡器 IP 位址做為下一個躍點:

    gcloud compute routes create ROUTE_NAME \
        --network=center \
        --destination-range=DESTINATION_RANGE \
        --priority=PRIORITY \
        --next-hop-ilb=FORWARDING_RULE
    

    更改下列內容:

    • ROUTE_NAME:路徑名稱
    • DESTINATION_RANGE:目的地 IPv4 位址,適用於 edge-1
    • PRIORITY:路徑優先順序,可從 0 (最高優先順序) 到 65535 (最低優先順序);如要進一步瞭解路徑優先順序,請參閱「轉送順序」。
    • FORWARDING_RULEedge-1 中內部直通式網路負載平衡器的轉送規則 IP 位址

刪除靜態路徑

使用下列 gcloud compute routes delete 指令刪除靜態路徑,並將 ROUTE_NAME 替換為路徑名稱:

  gcloud compute routes delete ROUTE_NAME