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

VPN Gateway:H3C ファイアウォールの設定

最終更新日:Sep 24, 2026

このトピックでは、H3C ファイアウォールを設定して、データセンターと Alibaba Cloud 上の Virtual Private Cloud (VPC) の間に IPsec-VPN 接続を確立する方法を説明します。デュアルトンネルモードとシングルトンネルモードの両方を取り上げます。

説明

可能な限りデュアルトンネルモードを使用することをお勧めします。デュアルトンネルモードの詳細については、「VPN ゲートウェイとの関連付け」をご参照ください。

デュアルトンネルモード (推奨)

シナリオ

image

上記のシナリオでは、次のようになります:

  1. ある企業がオンプレミスデータセンターを保有しています。データセンター内で Alibaba Cloud と通信する必要がある CIDR ブロックは 10.34.0.0/24 です。

  2. この企業は Alibaba Cloud 上に Virtual Private Cloud (VPC) を保有しています。VPC の CIDR ブロックは 192.168.0.0/16 で、アプリケーションサービスは VPC 内の Elastic Compute Service (ECS) インスタンスにデプロイされています。

  3. この企業は、リソースへの相互アクセスを可能にするために、データセンターと VPC との間に デュアルトンネルモード の IPsec-VPN 接続を確立することを計画しています。

IP アドレス計画

H3C デバイスのインターネットエグレスの数に応じて、本トピックでは 2 つのシナリオを説明します:

  • シングルエグレス:H3C デバイスは 1 つのインターネットエグレスのみで設定されているため、パブリック IP アドレスも 1 つだけです。

  • デュアルエグレス:H3C デバイスは 2 つのインターネットエグレスで設定されており、2 つのパブリック IP アドレスに対応します。

オンプレミスデバイスの実際の状況に応じて、対応する IP アドレス計画を確認できます。

シングルエグレス

次の表に IP アドレス計画を示します。

場所

設定項目

値の例

オンプレミスデータセンター

H3C デバイスアドレス

GE2 (インターネットエグレス):10.32.0.175

ネクストホップ:10.32.0.173

マッピングされたパブリック IP アドレス:8.XX.XX.3

GE4 (プライベートインターフェイス):10.34.0.20

プライベート CIDR ブロック

10.34.0.0/24

サーバー IP アドレス

10.34.0.21

Alibaba Cloud

VPN Gateway アドレス

アクティブトンネル:39.XX.XX.17

スタンバイトンネル:39.XX.XX.10

VPC CIDR ブロック

192.168.0.0/16

vSwitch CIDR ブロック

ゾーン J:192.168.1.0/24

ゾーン K:192.168.2.0/24

ECS アドレス

192.168.1.11

デュアルエグレス

IP アドレス計画は次のとおりです。

場所

設定項目

値の例

オンプレミスデータセンター

H3C デバイスアドレス

GE2 (インターネットエグレス 1):10.32.0.175

ネクストホップ:10.32.0.173

マッピングされたパブリック IP アドレス:8.XX.XX.3

GE3 (インターネットエグレス 2):10.33.0.238

ネクストホップ:10.33.0.236

マッピングされたパブリック IP アドレス:116.XX.XX.68

GE4 (プライベートインターフェイス):10.34.0.20

プライベート CIDR ブロック

10.34.0.0/24

サーバー IP アドレス

10.34.0.21

Alibaba Cloud

VPN Gateway アドレス

アクティブトンネル:39.XX.XX.17

スタンバイトンネル:39.XX.XX.10

VPC CIDR ブロック

192.168.0.0/16

vSwitch CIDR ブロック

ゾーン J:192.168.1.0/24

ゾーン K:192.168.2.0/24

ECS アドレス

192.168.1.11

BGP 計画

本トピックでは、静的ルーティングと BGP 動的ルーティングを使用する IPsec-VPN 接続用に H3C ファイアウォールを設定する方法について説明します。BGP 動的ルーティングを使用する必要がない場合は、このセクションを無視できます。本トピックの BGP CIDR ブロック計画は、次のとおりです。

リソース

トンネル

BGP トンネル CIDR ブロック

BGP IP アドレス

BGP ローカル ASN

Alibaba Cloud VPN Gateway

トンネル 1

169.254.10.0/30

説明

VPN ゲートウェイインスタンス内では、各トンネルの CIDR ブロックは一意である必要があります。

169.254.10.1

65535

トンネル 2

169.254.20.0/30

169.254.20.1

H3C ファイアウォール

トンネル 1

169.254.10.0/30

169.254.10.2

65500

トンネル 2

169.254.20.0/30

169.254.20.2

IPsec-VPN 接続設定計画

  • デュアルトンネルモードでは、トンネル 1 (アクティブトンネル) とトンネル 2 (スタンバイトンネル) で、同じ値の例を使用します。

  • 各トンネルで、Alibaba Cloud 側と H3C ファイアウォール側の IPsec-VPN 接続設定は同じである必要があります。

設定項目

値の例

事前共有キー

ChangeMe****

IKE

バージョン

ikev2

ネゴシエーションモード

-

暗号化アルゴリズム

aes256

認証アルゴリズム

sha256

DH グループ

group14

SA ライフタイム (秒)

86400

IPsec

暗号化アルゴリズム

aes256

認証アルゴリズム

sha256

DH グループ

group14

SA ライフタイム (秒)

86400

前提条件

H3C デバイスを設定する前に、Alibaba Cloud 側で、VPN Gateway インスタンスの作成、カスタマーゲートウェイの作成、IPsec-VPN 接続の作成、VPN Gateway のルーティング設定を完了する必要があります。

カスタマーゲートウェイの設定は、シングルエグレスとデュアルエグレスのシナリオで異なります:

  • シングルエグレス:カスタマーゲートウェイを 1 つだけ作成する必要があります。IPsec-VPN 接続を確立する際、両方のトンネルが同じカスタマーゲートウェイを使用します。

  • デュアルエグレス:カスタマーゲートウェイを 2 つ作成する必要があります。IPsec-VPN 接続を確立する際、2 つのトンネルはそれぞれのカスタマーゲートウェイを使用します。

手順

説明

このトピックでは、H3C の vFW1k E1185 バージョンを設定例として使用します。ファイアウォールのモデルやバージョンによって設定が異なる場合があります。実際に使用するバージョンに基づいて設定を行うには、対応するドキュメントを参照するか、ファイアウォールベンダーにご相談ください。

このトピックでは、4つのシナリオの設定例を紹介します。オンプレミスデバイスの実際の状況に応じて、対応する設定手順を確認できます。

シングルエグレス + 静的ルーティング

単一のパブリック IP アドレスを持つシングルエグレスシナリオでは、H3C デバイスのシングルエグレスを2つのトンネルインターフェイスにバインドし、インターフェイスに異なる IPsec プロファイルを設定することで、Alibaba Cloud 上のアクティブトンネルとスタンバイ トンネルに接続できます。

手順 1:インターフェイスとネットワークの設定

H3C デバイスのパブリックインターフェイスとプライベートインターフェイスに IP アドレスとセキュリティゾーンを設定し、その後ルートを設定します。

# パブリックインターフェイスを設定します。
interface GigabitEthernet 2/0
 ip addr 10.32.0.175 24
 quit

# プライベートインターフェイスを設定します。
interface GigabitEthernet 4/0
 ip addr 10.34.0.10 24
 quit

# パブリックインターフェイスとプライベートインターフェイスをそれぞれのセキュリティゾーンに追加します。
security-zone name Untrust
 import interface GigabitEthernet 2/0
 quit
security-zone name Trust
 import interface GigabitEthernet 4/0
 quit

# 対向 VPN Gateway のパブリック IP (インターネットエグレス) へのルートを設定します。
ip route-static 39.XX.XX.17 32 10.32.0.173
ip route-static 39.XX.XX.10 32 10.32.0.173
ip route-static 10.0.0.0 8 10.34.0.253
ip route-static 10.0.0.0 8 10.34.0.253
手順 2:トンネルの設定

クラウド上のアクティブトンネルとスタンバイ トンネルに接続するために、2つのトンネルインターフェイスを作成します。

# トンネルインターフェイスを設定し、IPsec をトンネルインターフェイスに適用します。
interface tunnel 1 mode ipsec
 ip address unnumbered interface GigabitEthernet 2/0
 quit
interface tunnel 2 mode ipsec
 ip address unnumbered interface GigabitEthernet 2/0
 quit

# トンネルインターフェイスを Untrust セキュリティゾーンに追加します。
security-zone name Untrust
 import interface Tunnel 1
 import interface Tunnel 2
 quit
手順 3:IPsec トランスフォームセットとポリシーの設定

IPsec と IKE を設定します。設定が Alibaba Cloud 側の設定と一致していることを確認してください。

# IPsec トランスフォームセットを設定します
ipsec transform-set to-ali-trans
 encapsulation-mode tunnel
 protocol esp
 esp authentication-algorithm sha256
 esp encryption-algorithm aes-cbc-256
 pfs dh-group14
 quit

# IKEv2 プロポーザルと IKE セキュリティポリシーを設定します
ikev2 proposal to-ali-prop
 dh group14
 encryption aes-cbc-256
 integrity sha256
 prf sha256
 quit
ikev2 policy to-ali-policy
 priority 1
 proposal to-ali-prop
 quit

# IKE キーチェーンを設定します。2つのピアは Alibaba Cloud 上の2つのトンネルに対応します。address には Alibaba Cloud 上のパブリック IP アドレスを指定します。
ikev2 keychain to_ali_key1
 peer to-ali-peer1
  address 39.XX.XX.17 32
  identity address 39.XX.XX.17
  pre-shared-key plaintext ChangeMe****
  quit
 quit
ikev2 keychain to_ali_key2
 peer to-ali-peer2
  address 39.XX.XX.10 32
  identity address 39.XX.XX.10
  pre-shared-key plaintext ChangeMe****
  quit
 quit

# IKEv2 プロファイルを設定します。2つのピアは Alibaba Cloud 上の2つのトンネルに対応します。
ikev2 profile to-ali-profile1
 authentication-method local pre-share
 authentication-method remote pre-share
 keychain to_ali_key1
 identity local address 8.XX.XX.3
 match remote identity address 39.XX.XX.17 32
 sa duration 86400
 dpd interval 30 periodic
 quit
 
ikev2 profile to-ali-profile2
 authentication-method local pre-share
 authentication-method remote pre-share
 keychain to_ali_key2
 identity local address 8.XX.XX.3
 match remote identity address 39.XX.XX.10 32
 sa duration 86400
 dpd interval 30 periodic
 quit


# 上記で作成した IKEv2 プロファイルを参照する IPsec プロファイルを設定します。
# SA 期間には時間ベースのモードのみを使用することを推奨します。トラフィックベースのモードを設定する必要がある場合は、トラフィックベースの値を最大に設定してください。
ipsec profile to-ali-profile1 isakmp
 transform-set to-ali-trans
 ikev2-profile to-ali-profile1
 sa duration time-based 86400
 quit

ipsec profile to-ali-profile2 isakmp
 transform-set to-ali-trans
 ikev2-profile to-ali-profile2
 sa duration time-based 86400
 quit
 
# トンネルインターフェイスを設定し、IPsec ポリシーをトンネルインターフェイスに適用します。
interface tunnel 1 mode ipsec
 ip address unnumbered interface GigabitEthernet 2/0
 tunnel protection ipsec profile to-ali-profile1
 source 10.32.0.175
 destination 39.XX.XX.17
 quit
interface tunnel 2 mode ipsec
 ip address unnumbered interface GigabitEthernet 2/0
 tunnel protection ipsec profile to-ali-profile2
 source 10.32.0.175
 destination 39.XX.XX.10
 quit

# 対向のプライベート CIDR ブロックへのルートをトンネルインターフェイスに向けるように設定します。tunnel1 はアクティブトンネルであり、より高いルート優先度を持ちます。
ip route-static 192.168.0.0 16 Tunnel 1 preference 10
ip route-static 192.168.0.0 16 Tunnel 2 preference 20
手順 4:セキュリティポリシーの設定

IKE ネゴシエーションと IPsec データトラフィックを許可するアクセス制御リスト (ACL) を設定します。

重要
  • ここでの例は簡略化された設定です。実際の要件に基づいて、より詳細なルールを追加してください。

  • データセンター内の複数の CIDR ブロックが VPC と通信する必要がある場合は、 宛先ベースルーティングモード を使用して H3C デバイスに接続することを推奨します。詳細については、「複数の CIDR ブロックに対する推奨設定ソリューション」をご参照ください。

# Untrust セキュリティゾーンと他のゾーンとの間で IKE ネゴシエーションパケットと IPsec データパケットを許可する ACL を設定します。この例では、設定は簡略化されています。要件に基づいて、より詳細な ACL を設定できます。
acl advanced 3001
 rule 0 permit ip
 quit
zone-pair security source any destination any
 packet-filter 3001
 quit
手順 5:結果の確認

データセンター側で、データセンターサーバーから H3C デバイスへのルートを設定した後、データセンターと Alibaba Cloud VPC 間のネットワーク接続のテストとフェールオーバーの確認を開始できます。

  1. データセンターと VPC 間の接続をテストします: VPC 内の ECS インスタンスにログインし、ping <データセンターサーバーのプライベート IP アドレス> を実行します。データセンターサーバーからの応答パケットを受信できた場合、通信は正常です。

  2. IPsec-VPN 接続の高可用性をテストします。

    1. VPC 内の ECS インスタンスにログインし、ping <データセンターサーバーのプライベート IP アドレス> -c 10000 を実行して、データセンターにアクセスパケットを継続的に送信します。

    2. IPsec-VPN 接続のアクティブトンネルを中断します: IPsec-VPN 接続のアクティブトンネルの事前共有キーを変更することで、両端の事前共有キーが不一致となり、アクティブトンネルが中断されます。

    3. アクティブトンネルが中断された後、VPC 内の ECS インスタンスの通信状況を観察します: 短い中断の後にトラフィックが回復した場合、アクティブトンネルの中断後、トラフィックが自動的にスタンバイ トンネルを介して通信することを示しています。

シングルエグレス + BGP ルーティング

単一のパブリック IP アドレスとシングルエグレスのシナリオでは、H3C デバイスのシングルエグレスを2つのトンネルインターフェイスにバインドし、各インターフェイスに異なる IPsec プロファイルを設定することで、H3C デバイスを Alibaba Cloud 上のアクティブトンネルとスタンバイトンネルに接続できます。

手順 1:インターフェイスとネットワークの設定

H3C デバイスのパブリックインターフェイスとプライベートインターフェイスに IP アドレスとセキュリティゾーンを設定し、その後ルートを設定します。

# パブリックインターフェイス
interface GigabitEthernet 2/0
 ip addr 10.32.0.175 24
 quit

# プライベートインターフェイス
interface GigabitEthernet 4/0
 ip addr 10.34.0.10 24
 quit

# インターフェイスをセキュリティゾーンに追加します
security-zone name Untrust
 import interface GigabitEthernet 2/0
 quit
security-zone name Trust
 import interface GigabitEthernet 4/0
 quit

# 対向の Alibaba Cloud のパブリック IP アドレスへのルートを設定し、ネクストホップはインターネットを指します
ip route-static 39.XX.XX.17 32 10.32.0.173
ip route-static 39.XX.XX.10 32 10.32.0.173
# ローカル側の内部 CIDR ブロックへのルートを設定し、ネクストホップはプライベートネットワークを指します
ip route-static 10.0.0.0 8 10.34.0.253
手順 2:トンネルの設定

クラウド上のアクティブトンネルとスタンバイ トンネルに接続するために、2つのトンネルインターフェイスを作成します。

# トンネルインターフェイスを設定し、IPsec セキュリティフレームワークをトンネルインターフェイスに適用します
interface tunnel 1 mode ipsec
 ip address unnumbered interface GigabitEthernet 2/0
 quit
interface tunnel 2 mode ipsec
 ip address unnumbered interface GigabitEthernet 2/0
 quit

# トンネルインターフェイスをセキュリティゾーンに追加します
security-zone name Untrust
 import interface Tunnel 1
 import interface Tunnel 2
 quit
手順 3:IPsec トランスフォームセットとポリシーの設定

IPsec と IKE を設定します。設定が Alibaba Cloud 側の設定と一致していることを確認してください。

# IPsec トランスフォームセットを設定します
ipsec transform-set to-ali-trans
 encapsulation-mode tunnel
 protocol esp
 esp authentication-algorithm sha256
 esp encryption-algorithm aes-cbc-256
 pfs dh-group14
 quit

# IKEv2 プロポーザルと IKE セキュリティポリシーを設定します
ikev2 proposal to-ali-prop
 dh group14
 encryption aes-cbc-256
 integrity sha256
 prf sha256
 quit
ikev2 policy to-ali-policy
 priority 1
 proposal to-ali-prop
 quit

# IKE キーチェーンを設定します。2つのピアは Alibaba Cloud 上の2つのトンネルに対応し、address は Alibaba Cloud 上のパブリック IP アドレスです。
ikev2 keychain to_ali_key1
 peer to-ali-peer1
  address 39.XX.XX.17 32
  identity address 39.XX.XX.17
  pre-shared-key plaintext ChangeMe****
  quit
 quit
ikev2 keychain to_ali_key2
 peer to-ali-peer2
  address 39.XX.XX.10 32
  identity address 39.XX.XX.10
  pre-shared-key plaintext ChangeMe****
  quit
 quit

# IKEv2 プロファイルを設定します。2つのピアは Alibaba Cloud 上の2つのトンネルに対応します。
ikev2 profile to-ali-profile1
 authentication-method local pre-share
 authentication-method remote pre-share
 keychain to_ali_key1
 identity local address 8.XX.XX.3
 match remote identity address 39.XX.XX.17 32
 sa duration 86400
 dpd interval 30 periodic
 quit
 
ikev2 profile to-ali-profile2
 authentication-method local pre-share
 authentication-method remote pre-share
 keychain to_ali_key2
 identity local address 8.XX.XX.3
 match remote identity address 39.XX.XX.10 32
 sa duration 86400
 dpd interval 30 periodic
 quit


# IPsec プロファイルを設定し、上記で作成した IKEv2 プロファイルを参照します
# 時間ベースの SA 期間のみを使用することを推奨します。トラフィックベースの SA 期間を設定する必要がある場合は、トラフィックベースの値を最大に設定してください。
ipsec profile to-ali-profile1 isakmp
 transform-set to-ali-trans
 ikev2-profile to-ali-profile1
 sa duration time-based 86400
 quit

ipsec profile to-ali-profile2 isakmp
 transform-set to-ali-trans
 ikev2-profile to-ali-profile2
 sa duration time-based 86400
 quit
 
# トンネルインターフェイスを設定し、IPsec ポリシーをトンネルインターフェイスに適用します
interface tunnel 1 mode ipsec
 ip address unnumbered interface GigabitEthernet 2/0
 tunnel protection ipsec profile to-ali-profile1
 source 10.32.0.175
 destination 39.XX.XX.17
 quit
interface tunnel 2 mode ipsec
 ip address unnumbered interface GigabitEthernet 2/0
 tunnel protection ipsec profile to-ali-profile2
 source 10.32.0.175
 destination 39.XX.XX.10
 quit

# 対向のプライベート CIDR ブロックへのルートをトンネルインターフェイスに向けるように設定します。tunnel1 はアクティブトンネルであり、より高いルート優先度を持ちます。
ip route-static 192.168.0.0 16 Tunnel 1 preference 10
ip route-static 192.168.0.0 16 Tunnel 2 preference 20
手順 4:セキュリティポリシーの設定

IKE プロトコルのトラフィックと IPsec データトラフィックの通過を許可するセキュリティポリシーを設定します。

重要
  • ここでの例は簡略化された設定です。実際の要件に基づいて、必要に応じて詳細なルールを追加してください。

  • オンプレミスの IDC 側で複数の CIDR ブロックが VPC と通信する必要がある場合は、 宛先ベースルーティングモード を使用して H3C デバイスと接続することを推奨します。詳細については、「複数の CIDR ブロックに対する推奨設定ソリューション」をご参照ください。

# IKE ネゴシエーションパケットと IPsec データパケットを許可するようにセキュリティゾーンを設定します。ここでの設定は簡略化されています。必要に応じて詳細なルールを追加してください。
acl advanced 3001
 rule 0 permit ip
 quit
zone-pair security source any destination any
 packet-filter 3001
 quit
手順 5:BGP ルーティングの設定
# Alibaba Cloud の VPN Gateway と BGP ピアリングを確立するために、トンネルインターフェイスに IP アドレスを設定します。
interface tunnel 1 mode ipsec
 ip address 169.254.10.2 30
 quit
interface tunnel 2 mode ipsec
 ip address 169.254.20.2 30
 quit

# 静的ルーティングシナリオでトンネルを指す静的ルートを削除します。
undo ip route-static 192.168.0.0 16 Tunnel 1 preference 10
undo ip route-static 192.168.0.0 16 Tunnel 2 preference 20

# BGP ルーティングを設定します。H3C ファイアウォールは 10.0.0.0/8 を Alibaba Cloud の VPN Gateway に広報します。
bgp 65500
peer 169.254.10.1 as-number 65535
peer 169.254.20.1 as-number 65535
address-family ipv4 unicast
peer 169.254.10.1 enable
peer 169.254.20.1 enable
network 10.0.0.0 8  # CIDR ブロック 10.0.0.0/8 を広報します。

設定が完了したら、BGP 接続を表示します:

image

BGP ルートを表示します:

image

ルーティングテーブルを表示します:

image

手順 6:結果の確認

データセンター側で、データセンタークライアントから H3C デバイスへのルートを設定した後、データセンターと Alibaba Cloud VPC 間のネットワーク接続のテストとフェールオーバーの確認を開始できます。

  1. ローカルデータセンターと VPC 間の接続をテストします: VPC 内の ECS インスタンスにログインし、ping <ローカルデータセンターサーバーのプライベート IP アドレス> を実行します。ローカルデータセンターサーバーから応答パケットを受信できた場合、通信は正常です。

  2. IPsec-VPN 接続の高可用性をテストします。

    1. VPC 内の ECS インスタンスにログインし、ping <ローカルデータセンターサーバーのプライベート IP アドレス> -c 10000 を実行して、ローカルデータセンターにアクセスパケットを継続的に送信します。

    2. IPsec-VPN 接続のプライマリトンネルを中断します: IPsec 接続のプライマリトンネルの事前共有キーを変更すると、両端の事前共有キーが不一致となり、プライマリトンネルが中断されます。

    3. プライマリトンネルを中断した後、VPC 内の ECS インスタンスの通信を観察します: 短い中断の後にトラフィックが再開された場合、プライマリトンネルの中断後、トラフィックが自動的にバックアップトンネルを介して通信することを示しています。

デュアルエグレス + 静的ルーティング

デュアルパブリック IP アドレスとデュアルエグレスのシナリオでは、H3C デバイスの2つのエグレスをそれぞれ2つのトンネルインターフェイスにバインドし、それらに異なる IPsec プロファイルを設定して、Alibaba Cloud 上のアクティブトンネルとスタンバイトンネルに接続できます。

手順 1: インターフェイスとネットワーキングの設定

インターネットに接続するインターフェイスとプライベートインターフェイスにそれぞれ IP アドレスとセキュリティゾーンを設定し、ルートを設定します。

# パブリックインターフェイス 1 を設定します。
interface GigabitEthernet 2/0
 ip addr 10.32.0.175 24
 quit

# パブリックインターフェイス 2 を設定します。
interface GigabitEthernet 3/0
 ip addr 10.33.0.238 24
 quit
 
# プライベートインターフェイスを設定します。
interface GigabitEthernet 4/0
 ip addr 10.34.0.10 24
 quit

# パブリックインターフェイスとプライベートインターフェイスをそれぞれのセキュリティゾーンに追加します。
security-zone name Untrust
 import interface GigabitEthernet 2/0
 import interface GigabitEthernet 3/0
 quit
security-zone name Trust
 import interface GigabitEthernet 4/0
 quit

# 対向 VPN Gateway のパブリック IP (インターネット) への 32 ビットルートを設定します。
ip route-static 39.XX.XX.17 32 10.32.0.173
ip route-static 39.XX.XX.10 32 10.33.0.236
# ローカル内部ネットワークの CIDR ブロックへのルートを設定します。
ip route-static 10.0.0.0 8 10.34.0.253

ステップ 2: トンネル設定

クラウド上のアクティブトンネルとスタンバイ トンネルに接続するために、2つのトンネルインターフェイスを作成します。

# トンネルインターフェイスを設定し、IPsec セキュリティフレームワークをトンネルインターフェイスに適用します
interface tunnel 1 mode ipsec
 ip address unnumbered interface GigabitEthernet 2/0
 quit
interface tunnel 2 mode ipsec
 ip address unnumbered interface GigabitEthernet 3/0
 quit

# トンネルインターフェイスをセキュリティゾーンに追加します
security-zone name Untrust
 import interface Tunnel 1
 import interface Tunnel 2
 quit

ステップ 3: IPsec トランスフォームセットとポリシー設定

IPsec と IKE の設定を行い、Alibaba Cloud 側と一致していることを確認します。

# IPsec トランスフォームセットを設定します
ipsec transform-set to-ali-trans
 encapsulation-mode tunnel
 protocol esp
 esp authentication-algorithm sha256
 esp encryption-algorithm aes-cbc-256
 pfs dh-group14
 quit

# IKEv2 プロポーザルと IKE セキュリティポリシーを設定します
ikev2 proposal to-ali-prop
 dh group14
 encryption aes-cbc-256
 integrity sha256
 prf sha256
 quit
ikev2 policy to-ali-policy
 priority 1
 proposal to-ali-prop
 quit

# IKE キーチェーンを設定します。2つのピアは Alibaba Cloud 上の2つのトンネルに対応し、address は Alibaba Cloud 上のパブリック IP アドレスです
ikev2 keychain to_ali_key1
 peer to-ali-peer1
  address 39.XX.XX.17 32
  identity address 39.XX.XX.17
  pre-shared-key plaintext ChangeMe****
  quit
 quit
ikev2 keychain to_ali_key2
 peer to-ali-peer2
  address 39.XX.XX.10 32
  identity address 39.XX.XX.10
  pre-shared-key plaintext ChangeMe****
  quit
 quit

# IKEv2 プロファイルを設定します。2つのピアは Alibaba Cloud 上の2つのトンネルに対応します
ikev2 profile to-ali-profile1
 authentication-method local pre-share
 authentication-method remote pre-share
 keychain to_ali_key1
 identity local address 8.XX.XX.3
 match remote identity address 39.XX.XX.17 32
 sa duration 86400
 dpd interval 30 periodic
 quit
 
ikev2 profile to-ali-profile2
 authentication-method local pre-share
 authentication-method remote pre-share
 keychain to_ali_key2
 identity local address 116.XX.XX.68
 match remote identity address 39.XX.XX.10 32
 sa duration 86400
 dpd interval 30 periodic
 quit


# IPsec プロファイルを設定し、上記で作成した IKEv2 プロファイルを参照します
# 時間ベースの SA 期間のみを使用することを推奨します。トラフィックベースの値を設定する必要がある場合は、トラフィックベースの値を最大に設定してください
ipsec profile to-ali-profile1 isakmp
 transform-set to-ali-trans
 ikev2-profile to-ali-profile1
 sa duration time-based 86400
 quit

ipsec profile to-ali-profile2 isakmp
 transform-set to-ali-trans
 ikev2-profile to-ali-profile2
 sa duration time-based 86400
 quit
 
# トンネルインターフェイスを設定し、IPsec ポリシーをトンネルインターフェイスに適用します
interface tunnel 1 mode ipsec
 ip address unnumbered interface GigabitEthernet 2/0
 tunnel protection ipsec profile to-ali-profile1
 source 10.32.0.175
 destination 39.XX.XX.17
 quit
interface tunnel 2 mode ipsec
 ip address unnumbered interface GigabitEthernet 3/0
 tunnel protection ipsec profile to-ali-profile2
 source 10.33.0.238
 destination 39.XX.XX.10
 quit

# 対向のプライベート CIDR ブロックへのルートをトンネルインターフェイスに向けるように設定します。tunnel1 はアクティブトンネルであり、より高いルート優先度を持ちます
ip route-static 192.168.0.0 16 Tunnel 1 preference 10
ip route-static 192.168.0.0 16 Tunnel 2 preference 20

ステップ 4: セキュリティポリシーの設定

IKE プロトコルのトラフィックと IPsec データトラフィックの通過を許可するセキュリティポリシーを設定します。

重要
  • この例の設定は簡略化されています。必要に応じて詳細なルールを追加してください。

  • オンプレミスの IDC 側で複数の CIDR ブロックが VPC と通信する必要がある場合は、 宛先ベースルーティングモード を使用して H3C デバイスに接続することを推奨します。詳細については、「複数の CIDR ブロックに対する推奨設定ソリューション」をご参照ください。

# IKE ネゴシエーションパケットと IPsec データパケットを許可するようにセキュリティゾーンを設定します。ここでの設定は簡略化されています。詳細なルールが必要な場合は、必要に応じて追加してください。
acl advanced 3001
 rule 0 permit ip
 quit
zone-pair security source any destination any
 packet-filter 3001
 quit

ステップ 5:結果の確認

データセンター側で、データセンタークライアントから H3C デバイスへのルートを設定した後、データセンターと Alibaba Cloud VPC 間のネットワーク接続のテストとフェールオーバーの確認を開始できます。

  1. ローカルデータセンターと VPC 間の接続をテストします: VPC 内の ECS インスタンスにログインし、ping <ローカルデータセンターサーバーのプライベート IP アドレス> を実行します。ローカルデータセンターサーバーから応答パケットを受信できた場合、通信は正常です。

  2. IPsec-VPN 接続の高可用性をテストします。

    1. VPC 内の ECS インスタンスにログインし、ping <ローカルデータセンターサーバーのプライベート IP アドレス> -c 10000 を実行して、ローカルデータセンターにアクセスパケットを継続的に送信します。

    2. IPsec-VPN 接続のプライマリトンネルを中断します: IPsec 接続のプライマリトンネルの事前共有キーを変更すると、両端の事前共有キーが不一致となり、プライマリトンネルが中断されます。

    3. プライマリトンネルを中断した後、VPC 内の ECS インスタンスの通信を観察します: 短い中断の後にトラフィックが再開された場合、プライマリトンネルの中断後、トラフィックが自動的にバックアップトンネルを介して通信することを示しています。

デュアルエグレス + BGP ルーティング

デュアルパブリック IP とデュアルエグレスのシナリオでは、H3C デバイスの2つのエグレスをそれぞれ2つのトンネルインターフェイスにバインドし、それらに異なる IPsec プロファイルを設定して、Alibaba Cloud 上のアクティブトンネルとスタンバイトンネルに接続できます。

手順 1: インターフェイスとネットワークの設定

パブリックインターフェイスとプライベートインターフェイスにそれぞれ IP アドレスとセキュリティゾーンを設定し、ルートを設定します。

# パブリックインターフェイス 1 を設定します。
interface GigabitEthernet 2/0
 ip addr 10.32.0.175 24
 quit

# パブリックインターフェイス 2 を設定します。
interface GigabitEthernet 3/0
 ip addr 10.33.0.238 24
 quit
 
# プライベートインターフェイスを設定します。
interface GigabitEthernet 4/0
 ip addr 10.34.0.10 24
 quit

# パブリックインターフェイスとプライベートインターフェイスをそれぞれのセキュリティゾーンに追加します。
security-zone name Untrust
 import interface GigabitEthernet 2/0
 import interface GigabitEthernet 3/0
 quit
security-zone name Trust
 import interface GigabitEthernet 4/0
 quit

# 対向 VPN Gateway のパブリック IP (インターネット) への 32 ビットルートを設定します。
ip route-static 39.XX.XX.17 32 10.32.0.173
ip route-static 39.XX.XX.10 32 10.33.0.236
# ローカル内部ネットワークの CIDR ブロックへのルートを設定します。
ip route-static 10.0.0.0 8 10.34.0.253

ステップ 2: トンネル設定

クラウド上のアクティブトンネルとスタンバイ トンネルに接続するために、2つのトンネルインターフェイスを作成します。

# トンネルインターフェイスを設定し、IPsec をトンネルインターフェイスに適用します。
interface tunnel 1 mode ipsec
 ip address unnumbered interface GigabitEthernet 2/0
 quit
interface tunnel 2 mode ipsec
 ip address unnumbered interface GigabitEthernet 3/0
 quit

# トンネルインターフェイスを Untrust セキュリティゾーンに追加します。
security-zone name Untrust
 import interface Tunnel 1
 import interface Tunnel 2
 quit

ステップ 3: IPsec トランスフォームセットとポリシーの設定

IPsec と IKE を設定し、設定が Alibaba Cloud 側と一致していることを確認します。

# IPsec トランスフォームセットを設定します
ipsec transform-set to-ali-trans
 encapsulation-mode tunnel
 protocol esp
 esp authentication-algorithm sha256
 esp encryption-algorithm aes-cbc-256
 pfs dh-group14
 quit

# IKEv2 プロポーザルと IKE セキュリティポリシーを設定します
ikev2 proposal to-ali-prop
 dh group14
 encryption aes-cbc-256
 integrity sha256
 prf sha256
 quit
ikev2 policy to-ali-policy
 priority 1
 proposal to-ali-prop
 quit

# IKE キーチェーンを設定します。2つのピアはそれぞれ Alibaba Cloud 上の2つのトンネルに対応し、アドレスは Alibaba Cloud 上のパブリック IP アドレスです
ikev2 keychain to_ali_key1
 peer to-ali-peer1
  address 39.XX.XX.17 32
  identity address 39.XX.XX.17
  pre-shared-key plaintext ChangeMe****
  quit
 quit
ikev2 keychain to_ali_key2
 peer to-ali-peer2
  address 39.XX.XX.10 32
  identity address 39.XX.XX.10
  pre-shared-key plaintext ChangeMe****
  quit
 quit

# IKEv2 プロファイルを設定します。2つのピアはそれぞれ Alibaba Cloud 上の2つのトンネルに対応します
ikev2 profile to-ali-profile1
 authentication-method local pre-share
 authentication-method remote pre-share
 keychain to_ali_key1
 identity local address 8.XX.XX.3
 match remote identity address 39.XX.XX.17 32
 sa duration 86400
 dpd interval 30 periodic
 quit
 
ikev2 profile to-ali-profile2
 authentication-method local pre-share
 authentication-method remote pre-share
 keychain to_ali_key2
 identity local address 116.XX.XX.68
 match remote identity address 39.XX.XX.10 32
 sa duration 86400
 dpd interval 30 periodic
 quit


# IPsec プロファイルを設定し、上記で作成した IKEv2 プロファイルを参照します
# 時間ベースの SA 期間のみを使用することを推奨します。トラフィックベースの期間を設定する必要がある場合は、トラフィックベースの値を最大に設定してください
ipsec profile to-ali-profile1 isakmp
 transform-set to-ali-trans
 ikev2-profile to-ali-profile1
 sa duration time-based 86400
 quit

ipsec profile to-ali-profile2 isakmp
 transform-set to-ali-trans
 ikev2-profile to-ali-profile2
 sa duration time-based 86400
 quit
 
# トンネルインターフェイスを設定し、IPsec ポリシーをトンネルインターフェイスに適用します
interface tunnel 1 mode ipsec
 ip address unnumbered interface GigabitEthernet 2/0
 tunnel protection ipsec profile to-ali-profile1
 source 10.32.0.175
 destination 39.XX.XX.17
 quit
interface tunnel 2 mode ipsec
 ip address unnumbered interface GigabitEthernet 3/0
 tunnel protection ipsec profile to-ali-profile2
 source 10.33.0.238
 destination 39.XX.XX.10
 quit

# 対向のイントラネット CIDR ブロックへのルートをトンネルインターフェイスに向けるように設定します。Tunnel1 はアクティブトンネルであり、より高いルート優先度を持ちます
ip route-static 192.168.0.0 16 Tunnel 1 preference 10
ip route-static 192.168.0.0 16 Tunnel 2 preference 20

手順 4:セキュリティポリシーの設定

IKE プロトコルのトラフィックと IPsec データトラフィックの通過を許可するセキュリティポリシーを設定します。

重要
  • ここでの例は簡略化された設定です。実際の要件に基づいて、必要に応じて詳細なルールを追加してください。

  • オンプレミスの IDC 側で複数の CIDR ブロックが VPC と通信する必要がある場合は、 宛先ベースルーティングモード を使用して H3C デバイスに接続することを推奨します。詳細については、「複数の CIDR ブロックに対する推奨設定ソリューション」をご参照ください。

# IKE ネゴシエーションパケットと IPsec データパケットを許可するようにセキュリティゾーンを設定します。ここでの設定は簡略化されています。必要に応じて詳細なルールを追加してください
acl advanced 3001
 rule 0 permit ip
 quit
zone-pair security source any destination any
 packet-filter 3001
 quit

ステップ 5:BGP 動的ルーティング設定

# Alibaba Cloud の VPN Gateway と BGP ピアリングを確立するために、トンネルインターフェイスに IP アドレスを設定します。
interface tunnel 1 mode ipsec
 ip address 169.254.10.2 30
 quit
interface tunnel 2 mode ipsec
 ip address 169.254.20.2 30
 quit

# 静的ルーティングシナリオでトンネルを指す静的ルートを削除します。
undo ip route-static 192.168.0.0 16 Tunnel 1 preference 10
undo ip route-static 192.168.0.0 16 Tunnel 2 preference 20

# BGP ルーティングを設定します。H3C ファイアウォールは 10.0.0.0/8 を Alibaba Cloud の VPN Gateway に広報します。
bgp 65500
peer 169.254.10.1 as-number 65535
peer 169.254.20.1 as-number 65535
address-family ipv4 unicast
peer 169.254.10.1 enable
peer 169.254.20.1 enable
network 10.0.0.0 8  # CIDR ブロック 10.0.0.0/8 を広報します。

設定が完了したら、BGP 接続を表示します:

image

BGP ルーティングを確認します。

image

ルーティングテーブルを確認します。

image

手順 6:結果の確認

データセンター側で、データセンタークライアントから H3C デバイスへのルートを設定した後、データセンターと Alibaba Cloud VPC 間のネットワーク接続のテストとフェールオーバーの確認を開始できます。

  1. ローカルデータセンターと VPC 間の接続をテストします: VPC 内の ECS インスタンスにログインし、ping <ローカルデータセンターサーバーのプライベート IP アドレス> を実行します。ローカルデータセンターサーバーから応答パケットを受信できた場合、通信は正常です。

  2. IPsec-VPN 接続の高可用性をテストします。

    1. VPC 内の ECS インスタンスにログインし、ping <ローカルデータセンターサーバーのプライベート IP アドレス> -c 10000 を実行して、ローカルデータセンターにアクセスパケットを継続的に送信します。

    2. IPsec-VPN 接続のプライマリトンネルを中断します: IPsec 接続のプライマリトンネルの事前共有キーを変更すると、両端の事前共有キーが不一致となり、プライマリトンネルが中断されます。

    3. プライマリトンネルを中断した後、VPC 内の ECS インスタンスの通信を観察します: 短い中断の後にトラフィックが再開された場合、プライマリトンネルの中断後、トラフィックが自動的にバックアップトンネルを介して通信することを示しています。

シングルトンネルモード

クリックして例を表示します

シナリオ

image

上図のシナリオを例に説明します。

  1. ある企業がオンプレミスにデータセンターを保有しています。データセンター内で Alibaba Cloud と通信する必要がある CIDR ブロックは 10.34.0.0/24 です。

  2. この企業は Alibaba Cloud 上に仮想プライベートクラウド (VPC) を保有しています。VPC の CIDR ブロックは 192.168.0.0/16 で、アプリケーションサービスは Elastic Compute Service (ECS) を使用して VPC にデプロイされています。

  3. この企業は、相互にリソースへアクセスできるよう、データセンターとクラウド上の VPC との間にシングルトンネルモードの IPsec-VPN 接続を確立することを計画しています。

説明

このトピックでは、静的ルーティングの設定例のみを提供します。

IPアドレス計画

この例におけるネットワーク設定の詳細は、次の表をご参照ください。

場所

設定項目

値の例

データセンター

H3C デバイスアドレス

GE2 (インターネットエグレス): 10.32.0.175/24

ネクストホップ: 10.32.0.173

マッピングされたパブリック IP アドレス: 8.XX.XX.3

GE4 (プライベートインターフェイス): 10.34.0.20/24

サーバー IP

10.34.0.21

Alibaba Cloud

VPN Gateway アドレス

39.XX.XX.17

VPC CIDR ブロック

192.168.0.0/16

vSwitch CIDR ブロック

192.168.1.0/24

ECS IP アドレス

192.168.1.11

IPsec-VPN 接続設定計画

Alibaba Cloud 側と H3C ファイアウォール側の IPsec-VPN 接続設定は一致させる必要があります。

設定項目

値の例

事前共有キー

ChangeMe****

IKE

バージョン

ikev2

ネゴシエーションモード

main

暗号化アルゴリズム

aes256

認証アルゴリズム

sha256

DH グループ

group14

SA ライフタイム (秒)

86400

IPsec

暗号化アルゴリズム

aes256

認証アルゴリズム

sha256

DH グループ

group14

SA ライフタイム (秒)

86400

前提条件

Alibaba Cloud 側で VPN Gateway の作成、カスタマーゲートウェイの作成、IPsec-VPN 接続の作成、および VPN Gateway のルート設定が完了している必要があります。詳細については、「シングルトンネルモード」をご参照ください。

手順

説明

このトピックでは、設定例として H3C vFW1k E1185 バージョンを使用します。ファイアウォールの設定は、モデルやバージョンによって異なる場合があります。お使いのバージョンに応じて、対応するドキュメントを参照するか、ファイアウォールベンダーに相談して設定を行ってください。

静的ルーティングモード

手順 1:インターフェイスとネットワークの設定

H3C デバイスのインターネット向けインターフェイスとプライベートインターフェイスに IP アドレスとセキュリティゾーンを設定し、ルートを設定します。

# パブリックインターフェイスを設定します。
interface GigabitEthernet 2/0
 ip addr 10.32.0.175 24
 quit

# プライベートインターフェイスを設定します。
interface GigabitEthernet 4/0
 ip addr 10.34.0.20 24
 quit

# パブリックインターフェイスとプライベートインターフェイスをそれぞれのセキュリティゾーンに追加します。
security-zone name Untrust
 import interface GigabitEthernet 2/0
 quit
security-zone name Trust
 import interface GigabitEthernet 4/0
 quit

# 対向 VPN Gateway のパブリック IP (インターネットエグレス) へのルートを設定します。
ip route-static 39.XX.XX.17 32 10.32.0.173
ip route-static 39.XX.XX.10 32 10.32.0.173
ip route-static 10.0.0.0 8 10.34.0.253
手順 2:トンネルの設定

クラウド側のトンネルに接続するためのトンネルインターフェイスを作成します。

# トンネルインターフェイスを設定し、IPsec をトンネルインターフェイスに適用します。
interface tunnel 1 mode ipsec
 ip address unnumbered interface GigabitEthernet 2/0
 quit

# トンネルインターフェイスを Untrust セキュリティゾーンに追加します。
security-zone name Untrust
 import interface Tunnel 1
 quit
手順 3:IPsec トランスフォームセットとポリシーの設定

IPsec と IKE を設定します。設定が Alibaba Cloud 側の設定と一致していることを確認してください。

# IPsec トランスフォームセットを設定します。
ipsec transform-set to-ali-trans
 encapsulation-mode tunnel
 protocol esp
 esp authentication-algorithm sha256
 esp encryption-algorithm aes-cbc-256
 pfs dh-group14
 quit

# IKEv2 プロポーザルとポリシーを設定します。
ikev2 proposal to-ali-prop
 dh group14
 encryption aes-cbc-256
 integrity sha256
 prf sha256
 quit
ikev2 policy to-ali-policy
 priority 1
 proposal to-ali-prop
 quit

# IKEv2 キーチェーンを設定します。トンネルごとに 1 つ設定し、アクティブおよびスタンバイのトンネル IP を指定します。
ikev2 keychain to_ali_key1
 peer to-ali-peer1
  address 39.XX.XX.17 32
  identity address 39.XX.XX.17
  pre-shared-key plaintext ChangeMe****
  quit
 peer to-ali-peer2
 quit

# IKEv2 プロファイルを設定します。
ikev2 profile to-ali-profile1
 authentication-method local pre-share
 authentication-method remote pre-share
 keychain to_ali_key1
 identity local address 8.XX.XX.3
 match remote identity address 39.XX.XX.17 32
 sa duration 86400
 dpd interval 30 periodic
 quit

# IPsec プロファイルを設定します。
ipsec profile to-ali-profile1 isakmp
 transform-set to-ali-trans
 ikev2-profile to-ali-profile1
 dpd interval 30 periodic
 sa duration time-based 86400 
 quit

# トンネルインターフェイスに IPsec プロファイルを適用します。
interface tunnel 1 mode ipsec
 ip address unnumbered interface GigabitEthernet 2/0
 tunnel protection ipsec profile to-ali-profile1
 source 10.32.0.175
 destination 39.XX.XX.17
 quit

# 対向イントラネットの CIDR ブロックへのルートをトンネルインターフェイスに設定します。
ip route-static 192.168.0.0 16 Tunnel 1 preference 10
手順 4:セキュリティポリシーの設定

IKE プロトコルトラフィックと IPsec データトラフィックを許可するセキュリティポリシーを設定します。

重要
  • この例は簡略化された設定です。必要に応じて、より詳細なルールを追加してください。

  • オンプレミスデータセンター側の複数の CIDR ブロックが VPC と通信する必要がある場合は、宛先ベースのルーティングモードを使用して H3C ファイアウォールに接続することを推奨します。詳細については、「複数の CIDR ブロックに対する推奨設定ソリューション」をご参照ください。

# Untrust セキュリティゾーンと他のゾーンとの間で IKE ネゴシエーションパケットと IPsec データパケットを許可する ACL を設定します。この例では、設定は簡略化されています。ビジネス要件に基づいて、より詳細な ACL を設定できます。
acl advanced 3001
 rule 0 permit ip
 quit
zone-pair security source any destination any
 packet-filter 3001
 quit
手順 5:結果の確認

データセンター側で、データセンターサーバーから H3C デバイスへのルートを設定した後、データセンターと Alibaba Cloud VPC 間のネットワーク接続のテストを開始します。

  1. VPC 内でパブリック IP アドレスが割り当てられていない ECS インスタンスにログオンします。詳細については、「接続方法の概要」をご参照ください。

  2. ping コマンドを実行して、データセンター内のサーバーに ping を送信し、ネットワーク接続をテストします。

    エコー応答パケットを受信できる場合、接続は確立されています。