本頁面說明如何設定 Network Connectivity Center 的靜態路由。如果您不熟悉靜態路徑,請參閱靜態路徑總覽。
選取內部直通式網路負載平衡器的 IP 位址時,其轉送規則的 --load-balancing-scheme 必須為 INTERNAL。您可以使用符合下列條件的任何 --destination-range:
--destination-range與子網路路徑的目的地不完全相符。--destination-range的子網路遮罩長度不超過子網路路徑的目的地。
如要進一步瞭解目的地範圍規定,請參閱目的地 IP 位址範圍。
建立靜態路徑
您可以使用 gcloud compute routes create 指令,為 Network Connectivity Center 輪輻建立靜態路徑。以下範例說明如何為 Network Connectivity Center 輪輻建立靜態路徑:
gcloud compute routes create ROUTE_NAME \
--network=HOME_VPC \
--destination-range=DESTINATION_RANGE \
--priority=PRIORITY \
--next-hop-ilb=FORWARDING_RULE
更改下列內容:
ROUTE_NAME:路徑名稱。HOME_VPC:包含路徑的 VPC 網路名稱。DESTINATION_RANGE:此路徑適用的目的地 IPv4 位址。最廣的可能目的地為0.0.0.0/0。PRIORITY:路徑優先順序,範圍從0(最高優先順序) 到65535(最低優先順序)。如要進一步瞭解路徑優先順序,請參閱「轉送順序」一節。FORWARDING_RULE:內部直通式網路負載平衡器的轉送規則 IP 位址。
以下各節將示範兩個使用案例,著重說明如何為網格和星狀拓撲建立靜態路徑。
在網狀拓撲中建立靜態路徑
以這個範例來說,假設您有兩個輪輻虛擬私有雲 vpc-1 和 vpc-2,且這兩個虛擬私有雲都連線至同一個 Network Connectivity Center 中樞。假設您也有一個傳輸虛擬私有雲 transit,透過網路虛擬設備 (NVA) 連線至 vpc-2。您想從 vpc-1 和 vpc-2 輪輻存取 transit 虛擬私有雲,因此請按照下列步驟設定靜態路徑:
首先,在輪輻
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_RANGE:transitVPC 的目的地 IPv4 位址。PRIORITY:路徑優先順序,範圍從0(最高優先順序) 到65535(最低優先順序)。如要進一步瞭解路徑優先順序,請參閱「轉送順序」一節。FORWARDING_RULE:vpc-2中內部直通式網路負載平衡器的轉送規則 IP 位址。
在輻式
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_RANGE:transitVPC 的目的地 IPv4 位址PRIORITY:路徑優先順序,可從0(最高優先順序) 到65535(最低優先順序);如要進一步瞭解路徑優先順序,請參閱「轉送順序」。FORWARDING_RULE:transit虛擬私有雲中內部直通式網路負載平衡器的轉送規則 IP 位址
在
transitVPC 中建立返回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-2PRIORITY:路徑優先順序,可從0(最高優先順序) 到65535(最低優先順序);如要進一步瞭解路徑優先順序,請參閱「轉送順序」。FORWARDING_RULE:vpc-2中內部直通式網路負載平衡器的轉送規則 IP 位址
接著,在
transitVPC 中建立返回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-2PRIORITY:路徑優先順序,可從0(最高優先順序) 到65535(最低優先順序);如要進一步瞭解路徑優先順序,請參閱「轉送順序」。FORWARDING_RULE:vpc-2中內部直通式網路負載平衡器的轉送規則 IP 位址
最後,在
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-1PRIORITY:路徑優先順序,可從0(最高優先順序) 到65535(最低優先順序);如要進一步瞭解路徑優先順序,請參閱「轉送順序」。FORWARDING_RULE:vpc-1中內部直通式網路負載平衡器的轉送規則 IP 位址
如要進一步瞭解 NVA,請參閱「網路虛擬設備」。
在星狀拓撲中建立靜態路徑
以這個範例來說,假設您有兩個邊緣 VPC (edge-1 和 edge-2),並連線至中心 VPC center。假設您也有一個傳輸虛擬私有雲 transit,透過網路虛擬設備 (NVA) 連線至 center。您想從 edge-1 連線至 transit 虛擬私有雲,因此請按照下列步驟設定靜態路徑:
首先,在
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_RANGE:transitVPC 的目的地 IPv4 位址PRIORITY:路徑優先順序,可從0(最高優先順序) 到65535(最低優先順序);如要進一步瞭解路徑優先順序,請參閱「轉送順序」。FORWARDING_RULE:center中內部直通式網路負載平衡器的轉送規則 IP 位址
在
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_RANGE:transitVPC 的目的地 IPv4 位址PRIORITY:路徑優先順序,可從0(最高優先順序) 到65535(最低優先順序);如要進一步瞭解路徑優先順序,請參閱「轉送順序」。FORWARDING_RULE:transit虛擬私有雲中內部直通式網路負載平衡器的轉送規則 IP 位址
在
transitVPC 中建立返回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 位址,適用於centerPRIORITY:路徑優先順序,可從0(最高優先順序) 到65535(最低優先順序);如要進一步瞭解路徑優先順序,請參閱「轉送順序」。FORWARDING_RULE:center中內部直通式網路負載平衡器的轉送規則 IP 位址
接著,在
transitVPC 中建立返回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-1PRIORITY:路徑優先順序,可從0(最高優先順序) 到65535(最低優先順序);如要進一步瞭解路徑優先順序,請參閱「轉送順序」。FORWARDING_RULE:center中內部直通式網路負載平衡器的轉送規則 IP 位址
接著,在
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-1PRIORITY:路徑優先順序,可從0(最高優先順序) 到65535(最低優先順序);如要進一步瞭解路徑優先順序,請參閱「轉送順序」。FORWARDING_RULE:edge-1中內部直通式網路負載平衡器的轉送規則 IP 位址
刪除靜態路徑
使用下列 gcloud compute routes delete 指令刪除靜態路徑,並將 ROUTE_NAME 替換為路徑名稱:
gcloud compute routes delete ROUTE_NAME