Network Connectivity Center、Router アプライアンス、VPC スポークの使用に関して問題が発生した場合に役立つトラブルシューティング手順について説明します。
既知の問題については、概要ページの考慮事項をご覧ください。
コマンド構文に関する一般的な問題
スポークを更新するときに、スポークが存在するロケーションを指定する必要があります。
リソースをスポークに接続する
スポークを作成してリソースを接続するための要件、推奨事項、考慮事項については、スポークの作成をご覧ください。
ルートがリージョン間で分散されない
ルートがリージョン間で正しく分散されていない場合は、VPC ネットワークの動的ルーティング モードが global
に設定されていることを確認します。
データ転送トラフィックが 2 つのロケーション間で流れない
2 つのロケーション間でデータ転送トラフィックが流れない場合は、次のリソースが正しく構成され、動作していることを確認します。
- スポークとして追加される HA VPN トンネルまたは VLAN アタッチメントの機能を確認します。
- 2 つのロケーション間にプログラムされたルートを確認します。
- スポーク リソースの ASN 要件で説明されているように、ASN を割り当てる必要があります。
- 各スポークのサイト間データ転送のフィールドが
true
に設定されていることを確認します。
BGP セッションからのルート アドバタイズの重複
重複するルート アドバタイズ(データ転送に参加している BGP セッションからのものと、データ転送に参加していないセッションからのもの)がある場合、ネクストホップが明示的にデータ転送に参加していなくても、データ転送トラフィックで ECMP を使用して利用可能なすべてのネクストホップにトラフィックを分散することがあります。
サポートされていないロケーションへの Interconnect 接続
冗長な Interconnect 接続の 1 つがサポートされていないロケーションの場合にルート アドバタイズを構成する方法の例については、Network Connectivity Center の最適なルート アドバタイズをご覧ください。
接続テストによるネットワーク接続のトラブルシューティング
接続テストは、ネットワーク内のエンドポイント間の接続を確認できる診断ツールです。構成を分析し、場合によってはランタイム検証を行います。
ネットワーク構成を分析するため、接続テストでは、Virtual Private Cloud(VPC)ネットワーク、Cloud VPN トンネル、VLAN アタッチメント、またはルーター アプライアンス インスタンスを通過するパケットの想定転送パスをシミュレートします。
接続テストの構成分析を使用すると、次のネットワーク間の到達可能性を評価できます。
- Network Connectivity Center 経由で接続された 2 つの Google Cloud 以外のネットワーク。このコンテキストにおける Google Cloud 以外のネットワークとは、通常、オンプレミスのデータセンター、ブランチ オフィス、または別のクラウド プロバイダのネットワークです。
- Network Connectivity Center ハブ経由で接続された 2 つの VPC ネットワーク。
接続テストはオンプレミス ネットワークの構成にアクセスしないため、オンプレミス ルーターでルートとファイアウォール ルールの構成を確認できません。したがって、オンプレミス ネットワークから VPC ネットワークへのトラフィックは、常に接続テスト構成分析によって有効とみなされ、Google Cloud 内の構成のみが検証されます。
Network Connectivity Center を介して接続された 2 つのオンプレミス ネットワーク間で接続テストを行うには、接続テストの実施をご覧ください。
詳細については、接続テストの概要をご覧ください。
Router アプライアンスのトラブルシューティング
次の問題と解決策はルーター アプライアンスに固有のものです。
ルーター アプライアンスの問題を解決する場合、以降のセクションの説明だけでなく、Cloud Router のトラブルシューティングのドキュメントも役立ちます。
詳しくは以下をご覧ください。
- BGP セッションのトラブルシューティング
- BGP ピアリングのトラブルシューティング
- BGP ルートとルート選択のトラブルシューティング
- Cloud Router ログ メッセージのトラブルシューティング
BGP セッションを確立できない
Cloud Router と Router アプライアンスの間で BGP セッションを確立できない場合は、次の問題を確認します。
- ルーター アプライアンス インスタンスとして機能する VM が、Network Connectivity Center でスポークの一部として構成されていることを確認します。スポークの一部としてルーター アプライアンス インスタンスを構成する方法については、スポークの操作をご覧ください。
- ファイアウォールの設定を確認して、TCP ポート
179
が許可されていることを確認します。Router アプライアンスのファイアウォールを構成する方法については、Router アプライアンス インスタンスの作成をご覧ください。 - Cloud Router と Router アプライアンス インスタンスがリンクローカル アドレス(
169.254.x.x
)を使用して互いにピアリングしていないことを確認します。詳しくは、IP アドレスの割り振りに関する推奨事項をご覧ください。 - Cloud Router が Router アプライアンス インスタンスと 2 つの異なる BGP セッションを確立していることを確認します(1 つの Cloud Router インターフェースから 1 つずつ)。ルーター アプライアンス インスタンスは、両方の BGP セッションで同じルートをアドバタイズする必要があります。BGP セッションのいずれかが停止し、ルーター アプライアンス VM が Cloud Router との通信を失った場合は、Cloud Router インターフェースの構成を確認します。詳細については、ルーター アプライアンス インスタンスを作成するをご覧ください。
ルーター アプライアンス インスタンスでの BGP セッションの内部 IP アドレスに関する問題
Router アプライアンス インスタンスの IP アドレスの構成に関する問題が見つかった場合は、ルーター アプライアンス インスタンスとして機能する VM と Cloud Router 間の BGP セッションに、RFC 1918 の内部 IP アドレスが設定されていることを確認します。
Router アプライアンス インスタンスは、BGP セッションで 169.254.x.x
アドレスを使用しません。代わりに、Cloud Router と同じ VPC サブネットの IP アドレスを使用する必要があります。詳細については、Router アプライアンス インスタンスの作成をご覧ください。
VPC スポークのトラブルシューティング
権限
ハブと異なるプロジェクトでスポークを作成するときに権限が拒否された場合は、ハブに必要な networkconnectivity.groups.use
権限が付与されていることをハブ管理者に確認します。
VPC スポークの作成エラー
VPC スポークの作成に失敗した場合は、次のいずれかの理由が考えられます。
- VPC ネットワークが、VPC ピアリングを使用して既存のスポークとすでにピアリングされている。
- サブネットが既存の VPC スポークと重複している。
- サブネットが既存の VPC スポークのピアと重複している。
- VPC スポークの割り当てを超えた。
- ハブ ルート テーブルあたりのルート割り当てを超過した。
- 16 個を超えるエクスポート フィルタが指定されている。
- VPC ネットワーク内のサブネットが、指定された 1 つ以上のフィルタを超えている。
割り当て関連のエラーについては、割り当てと上限をご覧ください。
スポーク削除後の VPC スポーク作成エラー
スポークを削除すると、次のクールダウン期間が適用されます。
- 同じハブに接続された同一の VPC ネットワークに対して新しいスポークを作成する前に、10 分以上のクールダウン期間を設ける必要があります。
- 別のハブに接続された同一の VPC ネットワークに対して新しいスポークを作成する場合は、24 時間以上のクールダウン期間を設ける必要があります。
- 同じ VPC ネットワークに対してスポークを作成するときに、フィルタが正しく適用されない場合があります。この問題を回避するには、スポークを削除し、しばらく待ってから、スポークを再作成します。
VPC スポークでのサブネット作成の失敗
VPC スポークでサブネットの作成に失敗した場合は、次のいずれかの理由が考えられます。
- 他の VPC スポークまたは VPC スポークのピアに、重複するサブネットが存在する。
- ハブ ルート テーブルあたりのルート割り当てを超過した。
- VPC ネットワーク内のサブネットが、指定された 1 つ以上のフィルタを超えている。
VPC スポークは作成されているが、データプレーン接続がない
VPC スポークが作成済みとして表示されているにもかかわらず、データプレーンの接続がない場合は、次のいずれかの理由が考えられます。
- スポークがハブと異なるプロジェクトにあり、ハブ管理者がスポークの提案を受け入れていない。
- VPC ネットワーク内のすべてのサブネットがフィルタされ、接続から除外されている。
- 宛先サブネットが、対応する VPC スポーク フィルタによってフィルタされている。
ハブ ルート テーブルに VPC スポークの一部のサブネットが表示されない
ハブ ルート テーブルに VPC スポークのサブネットの一部が表示されない場合は、次のいずれかの原因が考えられます。
- サブネットが、エクスポート フィルタでフィルタされている。
- サブネットが過去 5~10 分以内に作成されており、ハブ ルート テーブルがまだ更新されていない。