デフォルトのアドバタイズ モードに戻す
特定のサブネットやカスタム IP 範囲をアドバタイズする必要がなくなった場合は、デフォルトのアドバタイズ モードに戻すことができます。
デフォルトでは、Cloud Router はすべての使用可能なサブネットをアドバタイズします(新しいサブネットも含む)。BGP セッションの場合、デフォルトでは Cloud Router の動作を継承します。
始める前に
gcloud
このガイドのコマンドラインの例を使用する場合は、次の操作を行います。
- Google Cloud CLI の最新バージョンをインストールするか、最新バージョンに更新します。
- デフォルトのリージョンとゾーンを設定します。
API
このガイドの API の例を使用する場合は、API アクセスを設定します。
Cloud Router をデフォルトのアドバタイズ モードに戻す
Cloud Router をデフォルトのアドバタイズ モードに戻すには、次の操作を行います。
コンソール
Google Cloud コンソールで、[Cloud Router] ページに移動します。
更新する Cloud Router を選択します。
[ルーターの詳細] ページで、[ 編集] をクリックします。
[アドバタイズされたルート] セクションの [ルート] で、[Cloud Router に表示されるすべてのサブネットにアドバタイズ(デフォルト)] を選択します。
[保存] をクリックして、デフォルトのアドバタイズ モードに戻します。
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 セッションでデフォルトのアドバタイズ モードに戻すには、次の操作を行います。
コンソール
Google Cloud コンソールで、[Cloud Router] ページに移動します。
更新する BGP セッションを含む Cloud Router を選択します。
[ルーターの詳細] ページで、更新する BGP セッションを選択します。
[BGP セッションの詳細] ページで、 [編集] を選択します。
[ルート] で、[Cloud Router に表示されるすべてのサブネットにアドバタイズ(デフォルト)] を選択します。
[保存] をクリックして、デフォルトのアドバタイズ モードに戻します。
gcloud
次の例のように、update-bgp-peer コマンドを実行し、--advertisement-mode フラグを使用してアドバタイズ モードを default に変更します。
gcloud compute routers update-bgp-peer my-router \
--peer-name my-bgp-session \
--advertisement-mode default
API
1 つ以上の BGP セッションで、routers.patch メソッドを使用して bgpPeers[] フィールドを更新します。
bgpPeers[] フィールドには、BGP ピアの配列を指定します。このフィールドに PATCH を実行すると、BGP ピアの既存の配列がリクエストに含まれる新しい配列で上書きされます。
GETリクエストを送信して、ルーターの BGP ピアの現在の配列を取得します。詳しくは、BGP セッション構成の表示をご覧ください。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 ピアの新しい配列の内容
次の例では、2 つの 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": [] }
次のステップ
Cloud Router の構成、その BGP セッション、Cloud Router がアドバタイズしているルートを表示する。Cloud Router の詳細を表示するをご覧ください。
カスタム アドバタイズ ルートに関する問題を解決する。トラブルシューティングをご覧ください。