すべてのプロダクト
Search
ドキュメントセンター

VPN Gateway:VPN ゲートウェイのルート設定

最終更新日:Jul 25, 2026

VPN ゲートウェイで静的ルート、ポリシーベースルート、または BGP ルートを設定し、IPsec-VPN 接続を介して VPC をデータセンターに接続します。

ルーティング方式の選択

静的ルートと BGP ルートの比較

カテゴリ

静的ルート

BGP ルート

利用シーン

ルート数が少なく、変更頻度が低いネットワーク。

ルート数が多く、変更頻度が高いネットワーク。

メンテナンス

中。ルートの変更は手動で設定する必要があります。

低。ルートは自動的にアドバタイズおよび学習されます。

前提条件

なし。

VPN ゲートウェイとローカルゲートウェイデバイスの両方が BGP をサポートしている必要があります。

静的ルート:宛先ベースとポリシーベースの比較

宛先ベースルートとポリシーベースルートから選択します。

カテゴリ

宛先ベースルート

ポリシーベースルート

照合基準

宛先 IP のみ

送信元 IP + 宛先 IP

利用シーン

一般的な利用。ほとんどのユーザーに推奨されます。

送信元 CIDR ブロックによって区別されるトラフィックルーティング。

優先度

ポリシーベースルートより低い。

宛先ベースルートより高い。

ルートの優先度

VPN ゲートウェイは、次の順序でトラフィックとルートを照合します:

  1. ゲートウェイはまず ポリシーベースルーティング を確認し、最長プレフィックス一致ルールではなく、ポリシー優先度によってルートを照合します。

  2. 次に、ゲートウェイは 宛先ベースルーティング を確認し、最長プレフィックス一致ルールによってルートを照合します。

  3. 最後に、ゲートウェイは BGP ルートテーブル を確認します。

静的ルートの設定

エンドツーエンドの概要

VPN ゲートウェイを介して VPC をデータセンターに接続するには、3 つのルートテーブルが関係します:

トラフィックの方向

VPC ルートテーブル

VPN ゲートウェイのルートテーブル

ローカルゲートウェイデバイスのルートテーブル

アウトバウンド (VPC からデータセンターへ)

次のいずれかの方法を選択します:

  • VPN ゲートウェイからルートを伝播 (推奨):

    VPN ゲートウェイのルートテーブルで、ルートエントリのアクション列にある [[0]] をクリックします。

  • 手動でルートを追加:

    宛先 CIDR ブロックをデータセンターの CIDR ブロックに、ネクストホップを VPN ゲートウェイに設定します。詳細については、「ルートエントリの追加と削除」をご参照ください。

手動で 1 つのルートを追加します:

  • 宛先 CIDR ブロックはデータセンターの CIDR ブロックで、ネクストホップは IPsec-VPN 接続です。

  • 宛先ベースルートまたはポリシーベースルートのいずれかを設定できます。

ローカルゲートウェイデバイスにデータセンターの内部ネットワークへのルートがあることを確認します。ない場合は、手動で追加します。

インバウンド (データセンターから VPC へ)

設定は不要です。

設定は不要です。

手動で 2 つのルートを追加します:

両方のルートで、宛先 CIDR ブロックを VPC の CIDR ブロックに設定し、ネクストホップをそれぞれ IPsec-VPN 接続のアクティブトンネルとスタンバイトンネルに設定します。アクティブトンネルにはより高い重みを割り当てます。

宛先ベースルートの設定

宛先ベースルートは、宛先 IP アドレスに基づいてトラフィックを転送します。

照合ルール:

  • 最長プレフィックス一致: トラフィックは、サブネットマスクが最も長いルートに一致します。たとえば、10.0.0.0/810.10.0.0/16 の両方のルートが存在する場合、10.10.10.1 宛のトラフィックは 10.10.0.0/16 ルートに一致します。

  • アクティブ/スタンバイルート (レガシーのシングルトンネル VPN ゲートウェイのみ): アクティブルートのみが照合され、スタンバイルートはスキップされます。詳細については、「アクティブ/スタンバイルートの設定」をご参照ください。

コンソール

宛先ベースルートの追加

事前に IPsec 接続 (VPN ゲートウェイ) を作成していることを確認してください。

  1. VPN ゲートウェイ のコンソールページに移動します。対象の VPN ゲートウェイインスタンスの ID をクリックします。

  2. 宛先ベースルーティング タブに移動し、ルートエントリの追加 をクリックします。

    • CIDR: ご利用のデータセンターの CIDR ブロックを入力します。

    • ネクストホップ: 対象の IPsec-VPN 接続を選択します。

    • VPC への公開はい を選択すると、ルートが VPC のシステムルートテーブルに自動的に公開されます。いいえ を選択した場合、ルートは未公開状態のままで、データ転送には関与しません。VPC ルートテーブルに手動でルートを追加するか、後で [公開] 列の [操作] をクリックしてルートを公開できます。

    • 重み: レガシーのシングルトンネル VPN ゲートウェイのみが重みをサポートします。詳細については、「アクティブ/スタンバイルートの設定」をご参照ください。

宛先ベースルートの削除

対象のルートエントリを見つけ、削除 列の 操作 をクリックします。

API

API オペレーション

説明

CreateVpnRouteEntry

宛先ベースルートを作成します。

PublishVpnRouteEntry

VPN ルートを公開または取り消します。

DeleteVpnRouteEntry

宛先ベースルートを削除します。

ModifyVpnRouteEntryWeight

重みを変更します (レガシーのシングルトンネル VPN ゲートウェイのみ)。

DescribeVpnRouteEntries

宛先ベースルートと BGP ルートをクエリします。

ポリシーベースルートの設定

ポリシーベースルートは、送信元 IP アドレス宛先 IP アドレスの両方でトラフィックを照合し、宛先ベースルートや BGP ルートよりも優先されます。

照合順序:

  1. ポリシー優先度: 優先度の値が最も低いルートが最初に照合されます。

  2. 同じ優先度のルート: 作成時間順に照合されます。最初に一致したものが使用されます。

重要
  • 同じ優先度のルートの照合順序は保証されません。決定的なルーティングのため、各ポリシーベースルートに一意の優先度を割り当ててください。

  • レガシーのシングルトンネル VPN ゲートウェイの場合、アクティブ/スタンバイのポリシーベースルートは同じ優先度を共有する必要があります。アクティブルートのみが照合されます。詳細については、「アクティブ/スタンバイルートの設定」をご参照ください。

ポリシーベースルートの照合例

VPC_1 (172.16.0.0/16) は IPsec-VPN 接続 1 を介して IDC_1 (192.168.1.0/24, 192.168.2.0/24) に接続し、接続 2 を介して IDC_2 (192.168.5.0/24) に接続します。

誤った設定: 同じ優先度 + 集約 CIDR が不一致を引き起こす:

優先度

宛先 CIDR ブロック

送信元 CIDR ブロック

ネクストホップ

問題

10

192.168.0.0/21

172.16.0.0/16

IPsec-VPN 接続 1

IDC_2 へのトラフィックを誤って照合

10

192.168.5.0/24

172.16.0.0/16

IPsec-VPN 接続 2

正しい設定: 異なる優先度を割り当てます。より具体的なルートに高い優先度 (低い値) を与えます。

優先度

宛先 CIDR ブロック

送信元 CIDR ブロック

ネクストホップ

10

192.168.5.0/24

172.16.0.0/16

IPsec-VPN 接続 2

20

192.168.0.0/21

172.16.0.0/16

IPsec-VPN 接続 1

説明

レガシー VPN ゲートウェイ: ご利用の VPN ゲートウェイがポリシー優先度の設定をサポートしていない場合、ポリシーは優先度なしで設定された順序で照合されます。集約されたネットワークセグメント (例:192.168.0.0/21) の代わりに、特定のネットワークセグメント (例:192.168.1.0/24) を使用するか、VPN ゲートウェイをアップグレードしてポリシー優先度をサポートしてください。

コンソール

ポリシーベースルートの追加

事前に IPsec 接続 (VPN ゲートウェイ) を作成していることを確認してください。

  1. VPN ゲートウェイ のコンソールページに移動します。対象の VPN ゲートウェイインスタンスの ID をクリックします。

  2. ポリシーベースルーティング タブに移動し、ルートエントリの追加 をクリックします。

    • CIDR: ご利用のデータセンターの CIDR ブロックを入力します。

    • 送信元 CIDR ブロック: 関連付けられた VPC の CIDR ブロックを入力します。

    • ネクストホップ: 対象の IPsec-VPN 接続を選択します。

    • VPC への公開はい を選択すると、ルートが VPC のシステムルートテーブルに自動的に公開されます。いいえ を選択した場合、ルートは未公開状態のままで、データ転送には関与しません。VPC ルートテーブルに手動でルートを追加するか、後で [公開] 列の [操作] をクリックしてルートを公開できます。

    • ポリシーの優先度: 範囲: 1~100。値が小さいほど優先度が高くなります。デフォルト: 10。

    • 重み: レガシーのシングルトンネル VPN ゲートウェイのみが重みの設定をサポートします。詳細については、「アクティブ/スタンバイルートの設定」をご参照ください。

ポリシーベースルートの編集

対象のルートエントリを見つけ、編集 列の 操作 をクリックして、ポリシーの優先度 または 重み を変更します。レガシーのシングルトンネル VPN ゲートウェイのみが 重みの変更をサポートします。

ポリシーベースルートの削除

対象のルートエントリを見つけ、削除 列の 操作 をクリックします。

API

API オペレーション

説明

CreateVpnPbrRouteEntry

ポリシーベースルートを作成します。

DeleteVpnPbrRouteEntry

ポリシーベースルートを削除します。

ModifyVpnPbrRouteEntryWeight

重みを変更します。

ModifyVpnPbrRouteEntryPriority

ポリシー優先度を変更します。

ModifyVpnPbrRouteEntryAttribute

重みとポリシー優先度を変更します。

DescribeVpnPbrRouteEntries

ポリシーベースルートをクエリします。

VPC ルートテーブルへのアドバタイズ

ポリシールートと宛先ルートが作成された後、デフォルトでは VPC ルートテーブルに 未公開 の状態になっています。手動で追加したルートを、VPC ルートテーブルで手動でルートを追加することなく、直接 VPC システムルートテーブルに公開できます。

  • ルートは VPC システムルートテーブルにのみ公開され、カスタムルートテーブルには公開されません。カスタムルートテーブルにルートを追加するには、「ルートエントリの追加と削除」をご参照ください。

  • ポリシーベースルートテーブルと宛先ベースルートテーブルの両方に同じ宛先 CIDR ブロックを持つルートが存在する場合、一方のテーブルからルートを取り消すと、もう一方のテーブルからも取り消されます。

  • 公開するルートと同じ宛先 CIDR ブロックを持つが、異なるネクストホップを持つルートエントリが VPC ルートテーブルにすでに存在する場合 (たとえば、ピアリング接続や NAT ゲートウェイを指している場合)、公開時にシステムはルートの競合 (重複ルート) をプロンプト表示します。ビジネス要件を評価した後、競合するルートを削除するか、CIDR ブロックの計画を調整し、競合が解決されたら再度公開操作を実行してください。詳細については、「重複ルートエラーの処理」をご参照ください。

コンソール

  • 宛先ベースルートまたはポリシーベースルートを追加する際に、公開 を選択できます。

  • 既存のルートエントリについては、公開の取り消し 列で 操作 または 公開 をクリックできます。

API

PublishVpnRouteEntry を呼び出して、ルートを公開または取り消します。

制限事項

これらの制限は、宛先ベースルートとポリシーベースルートの両方に適用されます:

  • 宛先 CIDR ブロックが 0.0.0.0/0 のルートは追加できません。

  • 100.64.0.0/10 (サブネットおよびスーパーネットを含む) へのルートを追加しないでください。これにより、IPsec 接続またはネゴシエーションの失敗が発生します。

  • システムがルートの競合を報告した場合は、「重複ルートエラーの処理」をご参照ください。

BGP ルートの設定

BGP (ボーダーゲートウェイプロトコル) を使用すると、VPN ゲートウェイとデータセンターが自動的にピアリングし、手動でのメンテナンスなしでルートを学習・配信できます。

エンドツーエンドの概要

トラフィックの方向

VPC ルートテーブル

VPN ゲートウェイのルートテーブル

ローカルゲートウェイデバイスのルートテーブル

アウトバウンド (VPC からデータセンターへ)

設定は不要です。

VPN ゲートウェイで ルートの自動伝播 を有効にすると、VPC ルートテーブルは VPN ゲートウェイからデータセンターへのルートを自動的に学習します。

  1. VPN ゲートウェイで ルートの自動伝播 を有効にする必要があります。

    有効にすると、VPN ゲートウェイは VPC システムルートテーブルからシステムルートを自動的に学習し、データセンタールートを VPC システムルートテーブルにアドバタイズします。

  2. VPN ゲートウェイで BGP を有効にする必要があります。

    有効にすると、ゲートウェイは VPC CIDR ブロックをデータセンターに自動的にアドバタイズし、データセンターの CIDR ブロックを学習します。

ローカルゲートウェイデバイスで BGP を有効にする必要があります。

有効にすると、デバイスはローカルネットワークの CIDR ブロックをクラウドに自動的にアドバタイズし、VPC の CIDR ブロックを学習します。

インバウンド (データセンターから VPC へ)

設定は不要です。

BGP ルートアドバタイズの原則

  • クラウドへのインバウンド: データセンターから BGP 経由でアドバタイズされたルート → VPN ゲートウェイに伝播 → VPC システムルートテーブルに自動的に伝播 (ルート伝播の有効化が必要)。

  • クラウドからのアウトバウンド: VPC システムルートテーブルのシステムルートエントリ → VPN ゲートウェイによって自動的に学習 (ルート伝播の有効化が必要) → BGP 経由でデータセンターに伝播。

手順

開始する前に、以下を確認してください:

コンソール

  1. カスタマーゲートウェイでデータセンターの ASN を指定

    カスタマーゲートウェイを作成する際に、ご利用のデータセンターの自律システム番号 (ASN) を指定します。既存のものに ASN がない場合は、新しいものを作成します。詳細については、「カスタマーゲートウェイ」をご参照ください。

  2. IPsec-VPN 接続で BGP を有効化

    • IPsec-VPN 接続を作成または編集する際に、カスタマーゲートウェイBGP の有効化ローカル ASNトンネル CIDR ブロック、および ローカル BGP IP アドレス を設定します。パラメーターの説明と手順については、「BGP の有効化または無効化」をご参照ください。

    • 両方のトンネルの ローカル ASN は同じでなければなりません。両方のトンネルのピア BGP ASN も同じでなければなりません。

    • IPsec-VPN 接続の ルーティングモード宛先ルーティングモード に設定します。

  3. ルート伝播の有効化

    対象の VPN ゲートウェイインスタンスの ルート自動伝播 列でこの機能を有効にします。有効にすると、以下のようになります:

    • VPN ゲートウェイは VPC システムルートテーブルからシステムルートを自動的に学習します。

    • VPN ゲートウェイはデータセンターからの BGP ルートを VPC システムルートテーブルに自動的に伝播します。

      BGP ルートは VPC システムルートテーブルにのみ伝播され、カスタムルートテーブルには伝播されません。
  4. BGP ルートの確認

    • VPN ゲートウェイの BGP ルートテーブル: VPN ゲートウェイインスタンスの詳細ページで、BGP ルートテーブル タブに移動します。ルートソースは「CLOUD」(クラウドネイティブルート) または「VPN_BGP」(BGP 経由で学習したルート) としてマークされます。

    • VPC システムルートテーブル: VPC のシステムルートテーブルで、「動的ルート」タイプのエントリを確認します。

API

  1. カスタマーゲートウェイでデータセンターの ASN を指定

    CreateCustomerGateway オペレーションを呼び出します。

  2. IPsec-VPN 接続で BGP を有効化

  3. ルート伝播の有効化

    ModifyVpnGatewayAttribute オペレーションを呼び出して有効にします。

  4. BGP ルートの確認

    DescribeVpnRouteEntries オペレーションを呼び出して BGP ルートエントリをクエリします。

制限事項

  • 各 VPN ゲートウェイの BGP ルートテーブルは最大 50 ルートをサポートします (200 まで拡張可能。アカウントマネージャーにお問い合わせください)。

  • VPN ゲートウェイは、宛先 CIDR ブロックが 0.0.0.0/0 の BGP ルートを受け入れません。

  • 同じ VPN ゲートウェイ上の複数の IPsec-VPN 接続で BGP が有効になっている場合、すべての接続で ローカル ASN は同じでなければなりません。

  • 異なる IPsec-VPN 接続間でルートを交換しないでください。

  • 1 つの VPC が複数の VPN ゲートウェイに関連付けられている場合、ゲートウェイは相互に BGP ピアリングをサポートしません。異なる VPN ゲートウェイ間でルートを交換しないでください。

  • 1 つの VPC が、すべて BGP を使用し、同じカスタマーゲートウェイに接続する複数の VPN ゲートウェイに関連付けられている場合、ルーティングループを防ぐために、各 VPN ゲートウェイ上の IPsec-VPN 接続のローカル ASN は同一でなければなりません。

  • 複数のデュアルトンネル IPsec-VPN 接続が同時に BGP を使用する場合、各接続によって学習されるルートの宛先 CIDR ブロックは重複してはなりません。

  • Express Connect 回線と VPN ゲートウェイをアクティブ/スタンバイで VPC にアクセスするために使用する場合、VBR (Virtual Border Router) と VPN ゲートウェイで設定されたローカル ASN は同じでなければなりません。

  • VPN ゲートウェイの VPC が Cloud Enterprise Network (CEN) に属している場合は、ルートの重複を有効にします。これは、2019 年 3 月以降に作成された CEN インスタンスではデフォルトで有効になっています。

  • 同じ CEN 内の複数の VPC が BGP を介して同じデータセンターに接続する場合、動的ルートが CEN を介して他の VPC に伝播し、ルートフラッピングを引き起こす可能性があります。代わりに静的ルートを使用してください。

  • シングルトンネルモードの VPN ゲートウェイ: 100.64.0.0/10 (そのサブネットとスーパーネットを含む) のルートを伝播しないでください。この問題は、「IPsec-VPN 接続をデュアルトンネルモードにアップグレードする」ことで回避できます。

付録

ルート設定の推奨事項

  • 1 つの VPN ゲートウェイ上のすべての IPsec-VPN 接続には、同じルーティング方式を使用してください。宛先ベースルート、ポリシーベースルート、BGP ルートを混在させないでください。

  • BGP ルートを設定する場合、IPsec-VPN 接続の ルーティングモード宛先ルーティングモード に設定してください。

VPN ゲートウェイが BGP をサポートしているかどうかの確認

アクティブ/スタンバイルートの設定

重要

このセクションは、シングルトンネルモードを使用する既存の VPN ゲートウェイにのみ適用されます。

  • レガシーのシングルトンネル VPN ゲートウェイでアクティブ/スタンバイを設定するには、「IPsec-VPN 接続をデュアルトンネルモードにアップグレードする」をご参照ください。デュアルトンネル接続は、重みの設定なしでデフォルトでアクティブ/スタンバイを提供します。

  • それでもシングルトンネルモードでアクティブ/スタンバイリンクを設定する必要がある場合は、次の手順に従ってください:

    1. プライマリルートの重みは 100、スタンバイルートの重みは 0 です。宛先 CIDR ブロックは同じでなければなりませんが、ネクストホップは異なる必要があります。ポリシーベースルートの場合、送信元 CIDR ブロックも同じでなければなりません。

    2. IPsec-VPN 接続に ヘルスチェック を設定して、自動フェイルオーバーを有効にします。このオプションは、IPsec-VPN 接続のトンネル設定にあります。

    3. ルートの重みを変更するには、まずスタンバイルートを削除し、アクティブルートの重みを変更してから、スタンバイルートを再作成します。スタンバイルートの重みを変更する場合も同じプロセスが適用されます。

    2023 年 10 月 12 日以降にアップグレードされていない VPN ゲートウェイインスタンスで、アクティブ/スタンバイのポリシーベースルートを設定する必要がある場合は、各 CIDR ブロックにアクティブ/スタンバイリンクが指定されていることを確認してください。CIDR ブロックに 1 つのリンクしか設定されていない場合、他の CIDR ブロックのフェイルオーバーが失敗する可能性があります。この問題は、VPN ゲートウェイをアップグレードするか、「IPsec-VPN 接続をデュアルトンネルモードにアップグレードする」ことで回避できます。この問題は、2023 年 10 月 12 日以降に作成またはアップグレードされた VPN ゲートウェイインスタンスには影響しません。
  • 設定後、ルートは次のルールに基づいて有効になります:

    アクティブルートの IPsec-VPN 接続

    スタンバイルートの IPsec-VPN 接続

    有効なルート

    アップ (ネゴシエーション成功かつヘルスチェック正常)

    すべての状態

    アクティブルート

    ダウン

    アップ

    スタンバイルート

    ダウン

    ダウン

    アクティブルート (デフォルト)

よくある質問

Q: Elastic Compute Service (ECS) が VPN ゲートウェイを介してオンプレミスのリソースにアクセスする場合、トラフィックはどのようにルートテーブルと照合されますか?

ECS が VPN を介してオンプレミスリソースと通信する場合、トラフィックは以下の照合順序で転送されます。

  1. VPC ルートテーブル: システムはまず VPC ルートテーブルをクエリします。宛先 IP に一致するルートエントリが存在する場合 (ネクストホップが VPN ゲートウェイである場合)、トラフィックは VPN ゲートウェイに転送されます。

  2. VPN ゲートウェイのルートテーブル: 次に、VPN ゲートウェイは自身のルートテーブル (宛先ルーティングまたはポリシーベースルーティング) に基づいて、トラフィックをどの IPsec 接続に転送するかを決定します。

Q: オンプレミスの IDC がクラウドの ECS に PING できない、または SSH 接続が失敗するのはなぜですか?

以下の順序でトラブルシューティングを行ってください:

  1. VPN ルートの設定が正しいことを確認します (VPC ルートテーブルに VPN ゲートウェイを指すルートエントリが含まれており、VPN ゲートウェイのルートテーブルに対応する宛先ルートまたはポリシーベースルートが設定されている)。

  2. クラウド ECS のセキュリティグループルールを確認します:

    • PING テスト (ICMP): セキュリティグループのインバウンド方向で、オンプレミス IDC の CIDR ブロックからの ICMP プロトコルが許可されていることを確認します。

    • SSH 接続 (TCP ポート 22): セキュリティグループのインバウンド方向で、オンプレミス IDC の CIDR ブロックからの TCP ポート 22 が許可されていることを確認します。

ルート設定が正常であるにもかかわらず接続が失敗する場合、セキュリティグループによるブロックが一般的な原因であるため、ルートの問題と誤診する前にまず確認する必要があります。

Q: VPC NAT ゲートウェイと IPsec-VPN を併用する場合、ECS のルートはどのように設定すればよいですか?

A: NAT ゲートウェイと VPN ゲートウェイを組み合わせたシナリオでは、ECS がオンプレミスのサービスに送信するトラフィックは、まず NAT ゲートウェイによって変換され、その後 VPN トンネルを介して送信される必要があります。設定手順は次のとおりです:

  1. ルートテーブルコンソールでカスタムルートテーブルを作成し、ECS が存在する vSwitch に関連付けます。

  2. カスタムルートテーブルにルートエントリを追加します:宛先 CIDR ブロックをオンプレミスの内部サービスアドレスに、ネクストホップを NAT ゲートウェイに設定します。

詳細については、「NAT ゲートウェイと VPN ゲートウェイ経由のプライベートネットワークアクセス」をご参照ください。

Q: トラフィックセレクターを 0.0.0.0/0 または大きな CIDR ブロック (例:10.0.0.0/8) に設定した場合の影響は何ですか?

トラフィックセレクターの範囲は、IKE ネゴシエーションをトリガーするトラフィックのタイプを決定しますが、実際にトンネルに入るトラフィックはルート決定によって制御されます。

  • 0.0.0.0/0 を設定しても、オンプレミスのネットワーク接続に直接影響はありません。ただし、オンプレミスのルートテーブルで 0.0.0.0/0 ルートを VPN トンネルに向けると、すべてのトラフィック (インターネットアクセスを含む) がトンネルに入ろうとし、インターネットアクセスが失敗する可能性があります。

  • ローカル CIDR ブロックを大きな範囲 (例:10.0.0.0/8) に設定できますが、ピアデバイスの暗号化 ACL も対応する集約 CIDR ブロックに変更されていることを確認してください。ピアの CIDR ブロックを集約できない場合は、0.0.0.0/0 を使用し、IPsec 接続の下に特定のルートエントリを追加して、詳細なトラフィック制御を実現し、SA ネゴシエーションの数を減らすことができます。

詳細については、「複数 CIDR 相互接続設定の推奨事項とよくある質問」をご参照ください。

チュートリアル

strongSwan の設定」をご参照ください。