このページでは、Network Connectivity Center の静的ルートを構成する方法について説明します。静的ルートについて詳しくは、静的ルートの概要をご覧ください。
内部パススルー ネットワーク ロードバランサの IP アドレスを選択する場合、転送ルールの --load-balancing-scheme は INTERNAL である必要があります。次の条件を満たす --destination-range を使用できます。
--destination-rangeがサブネット ルートの宛先と完全に一致していない。--destination-rangeのサブネット マスクがサブネット ルートの宛先よりも長くない。
宛先範囲の要件の詳細については、宛先 IP アドレス範囲をご覧ください。
静的ルートを作成する
Network Connectivity Center スポークの静的ルートは、gcloud compute routes create コマンドを使用して作成できます。次の例は、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 アドレス。
以降のセクションでは、2 つのユースケースを示し、メッシュ トポロジとスタートポロジの静的ルートの作成方法の違いを説明します。
メッシュ トポロジで静的ルートを作成する
この例では、同じ Network Connectivity Center ハブに接続されている 2 つのスポーク VPC(vpc-1 と vpc-2)があるとします。また、ネットワーク仮想アプライアンス(NVA)を介して vpc-2 に接続されているトランジット VPC transit もあるとします。vpc-1 スポークと vpc-2 スポークから transit VPC にアクセスできるように、次の手順で静的ルートを構成します。
まず、スポーク
vpc-1に静的ルートを作成します。宛先はtransitVPC の 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に静的ルートを作成します。宛先はtransitVPC の IP アドレス、ネクストホップはtransitVPC の内部パススルー ネットワーク ロードバランサの 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:transitVPC の内部パススルー ネットワーク ロードバランサの転送ルールの 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:vpc-2の宛先 IPv4 アドレスPRIORITY: ルートの優先度。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:vpc-2の宛先 IPv4 アドレスPRIORITY: ルートの優先度。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:vpc-1の宛先 IPv4 アドレスPRIORITY: ルートの優先度。0(最も高い優先度)から65535(最も低い優先度)まで設定できます。ルートの優先度について詳しくは、ルーティング順序をご覧ください。FORWARDING_RULE:vpc-1の内部パススルー ネットワーク ロードバランサの転送ルールの IP アドレス
NVA の詳細については、ネットワーク仮想アプライアンスをご覧ください。
スタートポロジで静的ルートを作成する
この例では、センター VPC center に接続されている 2 つのエッジ VPC(edge-1 と edge-2)があるとします。また、ネットワーク仮想アプライアンス(NVA)を介して center に接続されているトランジット VPC transit もあるとします。edge-1 から transit VPC にアクセスするため、次の手順で静的ルートを構成します。
まず、
edge-1に静的ルートを作成します。宛先はtransitVPC の 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に静的ルートを作成します。宛先はtransitVPC の IP アドレス、ネクストホップはtransitVPC の内部パススルー ネットワーク ロードバランサの 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:transitVPC の内部パススルー ネットワーク ロードバランサの転送ルールの 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:centerの宛先 IPv4 アドレスPRIORITY: ルートの優先度。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:edge-1の宛先 IPv4 アドレスPRIORITY: ルートの優先度。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:edge-1の宛先 IPv4 アドレスPRIORITY: ルートの優先度。0(最も高い優先度)から65535(最も低い優先度)まで設定できます。ルートの優先度について詳しくは、ルーティング順序をご覧ください。FORWARDING_RULE:edge-1の内部パススルー ネットワーク ロードバランサの転送ルールの IP アドレス
静的ルートを削除する
次の gcloud compute routes delete コマンドを使用して、静的ルートを削除します。ROUTE_NAME は、ルートの名前に置き換えます。
gcloud compute routes delete ROUTE_NAME