このトピックでは、IPsec-VPNを使用して、デュアルトンネルモードで2つの仮想プライベートクラウド (VPC) 間に安全な接続を確立する方法について説明します。 このようにして、VPCは互いにアクセスできます。
シナリオ
VPN Gatewayは、クロスボーダー接続をサポートしていません。 2つのVPC間にIPsec-VPN接続を作成する場合、両方のVPCが中国本土または中国本土の外部にある必要があります。 中国本土または中国本土外のリージョンの詳細については、の「Intra-border connections」セクションを参照してください。VPNゲートウェイとは トピックをします。
中国本土のVPCと中国本土以外のVPCとの間に接続を作成する場合は、Cloud Enterprise Network (CEN) を使用することを推奨します。 詳細については、「」をご参照ください。CENとは何ですか?
異なるリージョンにある2つのVPC間でIPsec-VPN接続を作成する場合、IPsec-VPN接続の品質はインターネット接続の品質によって決まります。 この場合、VPCを接続するためにCENを使用することを推奨します。 詳細については、「Enterprise Editionトランジットルーターを使用して異なるリージョンとアカウントのVPCを接続する」をご参照ください。
この例では、次のシナリオが使用されます。企業がドイツ (フランクフルト) リージョンに2つのVPC (VPC1とVPC2) を持っています。 ECS (Elastic Compute Service) インスタンスはVPCにデプロイされ、サービスはECSインスタンスにデプロイされます。 ビジネス開発により、VPC1とVPC2のサービスは互いに通信する必要があります。
ネットワークセキュリティを確保するために、企業はVPNゲートウェイを使用してVPC1とVPC2の間にIPsec-VPN接続を確立することを決定します。 このようにして、VPC間のデータ伝送は暗号化され、クラウドリソースは安全な接続を介して相互に通信できます。
CIDR ブロック
ビジネス要件に基づいてCIDRブロックを計画できます。 CIDRブロックが互いに重ならないようにしてください。
VPC CIDR ブロック
[VPC] | VPC CIDRブロック | ECSインスタンスのIPアドレス |
VPC1 |
|
|
VPC2 |
|
|
BGP設定
次のセクションでは、静的ルートが設定されている場合、またはBGP動的ルーティングが設定されている場合に、IPsec-VPNを使用してVPC間の通信を有効にする方法について説明します。 次のBGP設定が使用されます。
IPsec-VPN接続がBGP動的ルーティングを使用する場合、2つのトンネルのローカル ASNは同じでなければなりません。 2つのトンネルのピアASNは異なる場合がありますが、同じピアASNを使用することをお勧めします。
VPNゲートウェイ | IPsec-VPN接続 | トンネル | BGP ASN | BGPトンネルCIDRブロック | BGP IPアドレス |
VPN Gateway 1 | IPsec-VPN 接続 1 | アクティブトンネル | 65530 | 169.254.10.0/30 | 169.254.10.1 |
スタンバイトンネル | 65530 | 169.254.20.0/30 | 169.254.20.1 | ||
VPN Gateway 2 | IPsec-VPN接続2 | アクティブトンネル | 65500 | 169.254.10.0/30 | 169.254.10.2 |
スタンバイトンネル | 65500 | 169.254.20.0/30 | 169.254.20.2 |
準備
以下のリージョンとゾーンのみがデュアルトンネルモードをサポートしています。
VPC1とVPC2はドイツ (フランクフルト) リージョンで作成されています。 ECSインスタンスはVPCにデプロイされています。 サービスはECSインスタンスにデプロイされます。 詳細については、「」をご参照ください。IPv4 CIDRブロックを持つVPCの作成.
VPCのECSインスタンスに適用されるセキュリティグループルールを理解しています。 セキュリティグループルールでECSインスタンスが相互に通信できるようにしてください。 詳細については、「」をご参照ください。セキュリティグループルールの表示とセキュリティグループルールの追加.
手順
ステップ1: VPNゲートウェイの作成
上部のナビゲーションバーで、VPNゲートウェイを作成するリージョンを選択します。
この例では、ドイツ (フランクフルト) が選択されています。
説明VPN gatewayは、VPN gatewayに関連付けるVPCと同じリージョンに属している必要があります。
VPN Gatewayページをクリックします。VPN Gateway の作成.
購入ページで、次のパラメーターを設定し、今すぐ購入、そして支払いを完了します。
パラメーター
説明
名前
VPNゲートウェイの名前を入力します。 この例では、VPN Gateway 1が使用されています。
リソースグループ
VPN gatewayが属するリソースグループを選択します。 この例では、デフォルトのリソースグループが選択されています。
このパラメーターを空のままにすると、VPN gatewayはデフォルトのリソースグループに属します。
リージョン
VPNゲートウェイをデプロイするリージョンを選択します。 この例では、ドイツ (フランクフルト) が選択されています。
ゲートウェイタイプ
ゲートウェイタイプを選択します。 この例では、[標準] が選択されています。
ネットワークタイプ
VPNゲートウェイのネットワークタイプを選択します。 この例では、[公開] が選択されています。
トンネル
デフォルトでは、デュアルトンネルが選択されています。
[VPC]
VPNゲートウェイを関連付けるVPCを選択します。 この例では、VPC1が選択されています。
VSwitch
VPC1からvSwitchを選択します。
シングルトンネルを選択した場合、vSwitchを1つだけ指定する必要があります。
デュアルトンネルを選択した場合、2つのvSwitchを指定する必要があります。
IPsec-VPN機能を有効にすると、IPsec-VPN接続を介してVPCと通信するためのインターフェイスとして、2つのvSwitchのそれぞれにelastic network interface (ENI) が作成されます。 各ENIはvSwitchで1つのIPアドレスを占有します。
説明システムはデフォルトでvSwitchを選択します。 デフォルトのvSwitchを変更または使用できます。
VPNゲートウェイの作成後、VPNゲートウェイに関連付けられているvSwitchを変更することはできません。 VPN gatewayの詳細ページで、VPN gatewayに関連付けられているvSwitch、vSwitchが属するゾーン、およびENIをvSwitchで表示できます。
vSwitch 2
VPC1から別のvSwitchを選択します。
関連するVPCの異なるゾーンに2つのvSwitchを指定して、IPsec-VPN接続のゾーン間でディザスタリカバリを実装します。
1つのゾーンのみをサポートするリージョンの場合、ゾーン間のディザスタリカバリはサポートされません。 IPsec-VPN接続の高可用性を実装するには、ゾーンに2つのvSwitchを指定することを推奨します。 最初のものと同じvSwitchを選択することもできます。
最大帯域幅
VPN gatewayの最大帯域幅値を指定します。 単位は、Mbit/s です。
トラフィック
VPNゲートウェイの計測方法を選択します。 デフォルト値: Pay-by-data-transfer
詳細については、「課金」をご参照ください。
IPsec-VPN
IPsec-VPNを有効にするかどうかを指定します。 この例では、[有効化] が選択されています。
SSL-VPN
SSL-VPNを有効にするかどうかを指定します。 この例では、[無効] が選択されています。
有効期間
課金サイクルを選択します。 デフォルト値:時間単位
サービスにリンクされたロール
[サービスにリンクされたロールの作成] をクリックします。 サービスにリンクされたロールAliyunServiceRoleForVpnが自動的に作成されます。
VPN gatewayは、他のクラウドリソースにアクセスするためにこの役割を引き受けます。 詳細については、「AliyunServiceRoleForVpn」をご参照ください。
[作成済み] が表示されている場合、サービスにリンクされたロールが作成され、再度作成する必要はありません。
VPNゲートウェイを作成した後、VPNゲートウェイページに移動します。
VPNゲートウェイを作成すると、準備中 状態になります。 1〜5分後、VPN gatewayは 正常 状態に変わります。 VPNゲートウェイが 正常 状態に変わると、VPNゲートウェイは使用できる状態になります。
ドイツ (フランクフルト) リージョンにVPN gateway 2という名前のVPNゲートウェイを作成するには、ステップ1のサブステップ3サブステップ4を繰り返します。 VPC2をVPN Gateway 2に関連付けます。 その他の設定は、VPN Gateway 2のVPN Gateway 1と同じにします。
この例で作成されるVPN Gatewayの情報を次の表に示します。
VPNゲートウェイ
[VPC]
VPNゲートウェイIPアドレス
VPN Gateway 1
VPC1
IPsec-VPN接続のIPアドレス1: 47.XX. XX.87
IPsec-VPN接続2のIPアドレス: 47.XX. XX.78
VPN Gateway 2
VPC2
IPsec-VPN接続のIPアドレス1: 47.XX. XX.207
IPsec-VPN接続2のIPアドレス: 47.XX. XX.15
ステップ2: カスタマーゲートウェイの作成
左側のナビゲーションウィンドウで、 .
上部のナビゲーションバーで、カスタマーゲートウェイを作成するリージョンを選択します。
説明接続するカスタマーゲートウェイとVPNゲートウェイは、同じリージョンにデプロイする必要があります。
カスタマーゲートウェイページをクリックします。カスタマーゲートウェイの作成.
カスタマーゲートウェイの作成パネル、次のパラメータを設定し、OK.
VPNトンネルを確立するには、ドイツ (フランクフルト) リージョンに4つのカスタマーゲートウェイを作成する必要があります。 次の表に、設定する必要があるパラメーターのみを示します。 他のパラメータにデフォルト値を使用するか、空のままにすることができます。
パラメーター
説明
ドイツ (フランクフルト)
ドイツ (フランクフルト)
ドイツ (フランクフルト)
ドイツ (フランクフルト)
名前
カスタマーゲートウェイの名前を入力します。
Customer Gateway 1の場合、VPN1-Customer1が使用されます。
Customer Gateway 2では、VPN1-Customer2が使用されます。
カスタマーゲートウェイ3の場合、VPN2-Customer1が使用されます。
カスタマーゲートウェイ4の場合、VPN2-Customer2が使用されます。
IPアドレス
ピアゲートウェイのIPアドレスを入力します。
説明この例では、VPNゲートウェイ1とVPNゲートウェイ2は、互いのピアゲートウェイとして機能します。
この例では、VPNゲートウェイ2上のIPsec-VPN接続1のIPアドレスが使用されます。これは47.XX. XX.207です。
この例では、VPN Gateway 2上のIPsec-VPN Connection 2のIPアドレスが使用されます。これは47.XX. XX.15です。
この例では、VPN Gateway 1上のIPsec-VPN Connection 1のIPアドレスが使用されます。これは47.XX. XX.87です。
この例では、VPNゲートウェイ1上のIPsec-VPN接続2のIPアドレスが使用されます。これは47.XX. XX.78です。
ASN
ピアVPNゲートウェイのASNを入力します。
この例では、VPNゲートウェイ2のアクティブトンネルのBGP ASN 65500が使用されます。
この例では、VPN Gateway 2のスタンバイトンネルのBGP ASN 65500が使用されます。
この例では、VPNゲートウェイ1のアクティブトンネルのBGP ASN 65530が使用されます。
この例では、VPN Gateway 1のスタンバイトンネルのBGP ASN 65530が使用されます。
ステップ3: IPsec-VPN接続の作成
VPNゲートウェイとカスタマーゲートウェイを作成した後、IPsec-VPN接続を作成してVPNゲートウェイをカスタマーゲートウェイに接続できます。
左側のナビゲーションウィンドウで、 .
上部のナビゲーションバーで、IPsec-VPN接続が存在するリージョンを選択します。
IPsec 接続ページをクリックします。IPsec-VPN接続の作成.
VPN 接続の作成ページで、以下のパラメーターを設定し、OK.
ドイツ (フランクフルト) リージョンで2つのIPsec-VPN接続を作成する必要があります。
パラメーター
説明
IPsec-VPN接続1
IPsec-VPN接続2
名前
IPsec-VPN接続の名前を入力します。
この例では、IPsec-VPN接続1が使用されています。
この例では、IPsec − VPN接続2が使用される。
リソースグループ
VPN gatewayが属するリソースグループを選択します。
このパラメーターを空のままにすると、すべてのリソースグループのVPNゲートウェイが表示されます。
この例では、デフォルトのリソースグループが選択されています。
この例では、デフォルトのリソースグループが選択されています。
リソースの関連付け
IPsec-VPN接続に関連付けるネットワークリソースのタイプを選択します。
この例では、VPN Gatewayが選択されています。
この例では、VPN Gatewayが選択されています。
VPNゲートウェイ
IPsec-VPN接続に関連付けるVPNゲートウェイを選択します。
この例では、VPN Gateway 1が選択されています。
この例では、VPN Gateway 2が選択されています。
ルーティングモード
ルーティングモードを選択します。
説明IPsec-VPN接続にBGP動的ルーティングを使用する場合は、[宛先ルーティングモード] を選択することを推奨します。
この例では、宛先ルーティングモードが選択されています。
この例では、宛先ルーティングモードが選択されています。
今すぐ有効化有効
IPsec-VPN接続の設定を直ちに適用するかどうかを選択します。 有効な値:
IPsec-VPN接続を作成するときに [有効な即時] パラメーターを はい に設定すると、設定が完了した直後にネゴシエーションが開始されます。
IPsec-VPN接続を作成するときに [有効な即時] パラメーターを いいえ に設定すると、インバウンドトラフィックが検出されたときにネゴシエーションが開始されます。
説明VPN Gatewayを使用して2つのVPC間にIPsec-VPN接続を作成する場合は、いずれかのIPsec-VPN接続に対して [有効な即時] パラメーターを [はい] に設定することを推奨します。 このように、IPsecネゴシエーションはすぐに開始できます。
この例では、はいが選択されています。
この例では、いいえ が選択されています。
BGPの有効化
IPsec-VPN接続にBGPルーティングを使用する場合は、[BGPの有効化] をオンにします。 デフォルトでは、Enable BGPはオフになっています。
この例では、Enable BGPがオフになっています。 IPsec-VPN接続の作成後に、BGP動的ルーティングを設定できます。
この例では、Enable BGPがオフになっています。 IPsec-VPN接続の作成後に、BGP動的ルーティングを設定できます。
トンネル1
トンネル1のVPN設定を追加します。
デフォルトでは、トンネル1はアクティブトンネルとして機能し、トンネル2はスタンバイトンネルとして機能します。 この設定は変更できません。
カスタマーゲートウェイ
アクティブなトンネルに関連付けるカスタマーゲートウェイを選択します。
この例では、VPN1-Customer1が選択されています。
この例では、VPN2-Customer1が選択されています。
事前共有鍵
アクティブなトンネルの事前共有キーを入力して、IDを検証します。
キーの長さは1 ~ 100文字である必要があり、数字、文字、および次の文字を含めることができます。
~ '! @ # $ % ^ & * ( ) _ - + = { } [ ] \ | ; : ' , . < > / ?
。事前共有キーを指定しない場合、システムは事前共有キーとしてランダムな16文字の文字列を生成します。
重要IPsec-VPN接続とピアゲートウェイデバイスは、同じ事前共有キーを使用する必要があります。 そうしないと、システムはIPsec-VPN接続を確立できません。
この例では、fddsFF123 **** が使用されます。
この例では、fddsFF123 **** が使用されます。
暗号化設定
IKE、IPsec、デッドピア検出 (DPD) 、およびNATトラバーサル機能のパラメーターを設定します。
この例では、デフォルト値が使用されます。
この例では、デフォルト値が使用されます。
トンネル2
トンネル2のVPN設定を追加します。
カスタマーゲートウェイ
スタンバイトンネルに関連付けるカスタマーゲートウェイを選択します。
この例では、VPN1-Customer2が選択されています。
この例では、VPN2-Customer2が選択されています。
事前共有鍵
スタンバイトンネルの事前共有キーを入力して、IDを検証します。
この例では、fddsFF456 **** が使用されています。
この例では、fddsFF456 **** が使用されています。
暗号化設定
IKE、IPsec、DPD、およびNATトラバーサル機能のパラメーターを設定します。
この例では、デフォルト値が使用されます。
この例では、デフォルト値が使用されます。
作成済みメッセージ, クリックOK.
次の表に、VPC、VPNゲートウェイ、IPsec-VPN接続、およびカスタマーゲートウェイの間の相関関係を示します。
[VPC]
VPNゲートウェイ
IPsec-VPN接続
トンネル
トンネルに関連付けられたカスタマーゲートウェイ
VPC1
VPN Gateway 1
IPsec-VPN 接続 1
アクティブトンネル
VPN1-Customer1
スタンバイトンネル
VPN1-Customer2
VPC2
VPN Gateway 2
IPsec-VPN接続2
アクティブトンネル
VPN2-Customer1
スタンバイトンネル
VPN2-Customer2
ステップ4: VPNゲートウェイにルートを追加する
次のセクションでは、デュアルトンネルモードでIPsec-VPN接続の静的ルートとBGP動的ルーティングを設定する方法について説明します。 1つのルーティングモードのみを選択する必要があります。
静的ルートの追加
この例では、目的地ベースのルートが使用されます。
左側のナビゲーションウィンドウで、 .
上部のナビゲーションバーで、VPN gatewayが存在するリージョンを選択します。
[VPN Gateway] ページで、管理するVPN gatewayを見つけ、そのIDをクリックします。
宛先ベースルーティングタブをクリックします。ルートエントリの追加.
ルートエントリの追加パネル、次のパラメータを設定し、OK.
VPN Gateway 1およびVPN Gateway 2にルートを追加する必要があります。 下表に、各パラメーターを説明します。
パラメーター
説明
VPNゲートウェイ1
VPNゲートウェイ2
宛先CIDRブロック
ルートの宛先CIDRブロックを入力します。
この例では、VPC2のプライベートCIDRブロック192.168.0.0/16が使用されています。
この例では、VPC1のプライベートCIDRブロック10.0.0.0/16が使用されています。
ネクストホップタイプ
ネクストホップタイプを選択します。
この例では、IPsec接続が選択されています。
この例では、IPsec接続が選択されています。
次ホップ
次のホップを選択します。
この例では、IPsec − VPN接続1が選択される。
この例では、IPsec − VPN接続2が選択される。
VPCへの広告
VPNゲートウェイに関連付けられているVPCへのルートをアドバタイズするかどうかを指定します。
この例では、はいが選択されています。
この例では、はいが選択されています。
BGP動的ルーティングの設定
IPsec-VPN接続のBGP動的ルーティングを設定します。
左側のナビゲーションウィンドウで、 .
[IPsec 接続] ページで、IPsec-VPN接続を見つけ、そのIDをクリックします。
IPsec 接続 セクションで、[BGPの有効化] の横にある [編集] をクリックします。 BGP 設定 ダイアログボックスで、次のパラメーターを設定し、OK をクリックします。
IPsec-VPN接続1およびIPsec-VPN接続2のBGPを設定します。 下表に、各パラメーターを説明します。
パラメーター
説明
IPsec-VPN接続1
IPsec-VPN接続2
ローカル ASN
IPsec-VPN接続のASNを入力します。
この例では、65530が使用されます。
この例では、65500が使用されます。
トンネル1
アクティブなトンネルのBGP動的ルーティングを設定します。
IPsec-VPN接続1のアクティブトンネルのBGP動的ルーティングを設定します。
IPsec-VPN接続2のアクティブトンネルのBGP動的ルーティングを設定します。
トンネル CIDR ブロック
IPsecトンネルで使用されるCIDRブロックを入力します。
CIDRブロックは169.254.0.0/16に収まる必要があります。 CIDRブロックのサブネットマスクの長さは30ビットである必要があります。
説明VPNゲートウェイでは、各トンネルのCIDRブロックは一意である必要があります。
この例では、169.254.10.0/30が使用されます。
この例では、169.254.10.0/30が使用されます。
ローカル BGP IP アドレス
IPsec-VPN接続のBGP IPアドレスを入力します。
IPアドレスは、IPsecトンネルのCIDRブロックに該当する必要があります。
この例では、169.254.10.1が使用されます。
この例では、169.254.10.2が使用されます。
トンネル2
スタンバイトンネルのBGP動的ルーティングを設定します。
IPsec-VPN接続1のスタンバイトンネルのBGP動的ルーティングを設定します。
IPsec-VPN接続2のスタンバイトンネルのBGP動的ルーティングを設定します。
トンネル CIDR ブロック
IPsecトンネルで使用されるCIDRブロックを入力します。
CIDRブロックは169.254.0.0/16に収まる必要があります。 CIDRブロックのサブネットマスクの長さは30ビットである必要があります。
説明VPNゲートウェイでは、各トンネルのCIDRブロックは一意である必要があります。
この例では、169.254.20.0/30が使用されます。
この例では、169.254.20.0/30が使用されます。
ローカル BGP IP アドレス
IPsec-VPN接続のBGP IPアドレスを入力します。
IPアドレスは、IPsecトンネルのCIDRブロックに該当する必要があります。
この例では、169.254.20.1が使用されます。
この例では、169.254.20.2が使用されます。
次の手順を実行して、VPN Gateway 1およびVPN Gateway 2の自動ルート広告を有効にします。
左側のナビゲーションウィンドウで、 .
VPN GatewayページでVPNゲートウェイを見つけ、ポインタをアイコンをクリックし、自動 BGP 伝播を有効にするで、アクション列を作成します。
自動 BGP 伝播を有効にするメッセージ, クリックOK.
ルートを設定した後、IPsec 接続ページでトンネルが利用可能であることを確認できます。
手順 5:ネットワーク接続のテスト
上記の手順を完了すると、VPC1とVPC2は互いに通信できます。 次のセクションでは、VPC1とVPC2間の接続をテストし、デュアルトンネルモードの高可用性をテストする方法について説明します。
ネットワーク接続をテストします。
VPC1でECS1にログインします。
ECSインスタンスへのログイン方法の詳細については、「接続方法の概要」をご参照ください。
を実行します。Run thepingコマンドを実行して、VPC2のECS3のIPアドレスをpingし、接続をテストします。
ping <IP address of ECS3>
次の図に示すように、エコー応答パケットを受信できる場合、VPCは相互に通信できます。
高可用性をテストします。
VPC1でECS1にログインします。
ECSインスタンスへのログイン方法の詳細については、「接続方法の概要」をご参照ください。
次のコマンドを実行して、ECS1からECS3にパケットを送信し続けます。
ping <IP address of ECS3> -c 10000
IPsec-VPN接続1のアクティブなトンネルを中断します。
この例では、アクティブトンネルは、IPsec − VPN接続1のアクティブトンネルの事前共有鍵を変更することによって中断される。 アクティブトンネルの両端が異なる事前共有鍵を使用する場合、アクティブトンネルは中断される。
ECS1のトラフィックが一時的に中断されてから復元されることを確認できます。これは、アクティブなトンネルが中断されたときにスタンバイトンネルが引き継ぐことを示しています。
説明データセンターがデュアルトンネルモードでIPsec-VPN接続を使用してVPCと通信するシナリオでは、アクティブなトンネルが中断された後、VPCからデータセンターへのトラフィックは自動的にスタンバイトンネルに切り替えられます。 データセンターからVPCへのトラフィックは、データセンターのルーティング設定によって異なります。 データセンターがスタンバイトンネルへのトラフィックの切り替えをサポートしていない場合は、アクティブなトンネルをモニタリングするようにCloudMonitorを設定できます。 アクティブなトンネルが中断されたことを検出した後、データセンターのルーティング設定を手動で変更して、トラフィックをスタンバイトンネルに切り替えることができます。 詳細については、「IPsec-VPN接続の監視」をご参照ください。