このトピックでは、Transit Router (TR) と VPC ファイアウォールの間でルートを手動で設定する方法について説明します。この設定により、VPC ファイアウォールは TR によって接続された Virtual Private Cloud (VPC) 間のすべてのトラフィックを保護できます。
利用シーン
Cloud Firewall は、Cloud Enterprise Network (CEN) の Transit Router (TR) によって接続されたネットワークインスタンス間のトラフィックを保護できます。これらのネットワークインスタンスには、Virtual Private Cloud (VPC)、Virtual Border Router (VBR)、Cloud Connect Network (CCN)、VPN ゲートウェイが含まれます。
このトピックでは、VPC ファイアウォールの手動トラフィック迂回モードを設定する方法について説明します。このモードは、同一リージョン内の複数の VPC 間のトラフィックを保護します。
アーキテクチャ図
前提条件
CEN コンソールで Cloud Enterprise Network (CEN) インスタンスと 2 つの Virtual Private Cloud (VPC) を作成済みであること。このトピックでは、VPC-01 と VPC-02 を例として使用します。詳細については、「CEN インスタンスの作成」をご参照ください。
ステップ 1: ファイアウォール用の VPC の作成
VPC ファイアウォールには専用の VPC が必要です。この目的のために新しい VPC を作成する必要があります。
ファイアウォール VPC と CEN の Transit Router (TR) が同じアカウントにあることを確認してください。そうでない場合、VPC ファイアウォールを作成できません。
Virtual Private Cloud コンソールにログインします。
トップナビゲーションバーで、VPC を作成するリージョンを選択し、VPC の作成 をクリックします。
VPC の作成 ダイアログボックスで、次の表の説明に従ってパラメーターを設定し、OK をクリックします。
パラメーター
説明
リージョン
VPC ファイアウォールを有効にするリージョンを選択します。
名前
VPC インスタンスの名前を入力します。このトピックでは、Cfw-TR-manual-VPC を例として使用します。
IPv4 CIDR ブロック
VPC のプライマリ IPv4 CIDR ブロック。プレフィックス長が /26 以上のプライベート CIDR ブロックを指定します。CIDR ブロックは、ご利用のサービスの CIDR ブロックと重複してはいけません。
vSwitch
ネットワークインスタンス接続用の vSwitch。プレフィックス長が /28 以上のプライベート CIDR ブロックが必要です。
TR ネットワークインスタンス接続には 2 つの vSwitch が必要です。TR サービスをサポートする 2 つの異なるアベイラビリティゾーンに作成する必要があります。遅延を減らすために、サービスがデプロイされているアベイラビリティゾーンを選択してください。3 つ目の vSwitch は VPC ファイアウォール用で、任意のアベイラビリティゾーンに配置できます。
このトピックでは、TR 接続用のプライマリ vSwitch の名前を TR-Vswitch-01、セカンダリ vSwitch の名前を TR-VSwitch-02、VPC ファイアウォール用の vSwitch の名前を Cfw-Vswitch とします。
VPC ページで、ファイアウォール VPC インスタンス Cfw-TR-manual-VPC を見つけ、そのインスタンス ID をクリックします。
インスタンス詳細ページで、リソース タブをクリックします。ルートテーブル セクションで、追加 をクリックします。
作成 ダイアログボックスで、次の表の説明に従ってルートテーブルを設定し、OK をクリックします。
パラメーター
説明
VPC
作成したファイアウォール VPC を選択します。このトピックでは、Cfw-TR-manual-VPC を例として使用します。
リソータイプ
vSwitch を選択します。
名前
カスタムルートテーブルの名前を入力します。このトピックでは、VPC-CFW-RouteTable を例として使用します。
ステップ 2: ファイアウォール VPC と TR の接続
このステップでは、VPC インスタンス (Cfw-TR-manual-VPC) と Transit Router (TR) Enterprise Edition の間に接続を作成します。
- CEN コンソールにログインします。
インスタンス ページで、VPC ファイアウォールにトラフィックを迂回させたい CEN インスタンスを見つけ、そのインスタンス ID をクリックします。
インスタンス詳細ページの 基本設定 タブで、アクション 列の 接続の作成 をクリックします。または、VPC の基本情報の右側にある
アイコンをクリックします。Create Intra-Region Connection ページで、Cfw-TR-manual-VPC と TR の間の接続を設定します。
次の表は、ネットワークインスタンス接続を作成するための主要なパラメーターを説明しています。
パラメーター
説明
ネットワークタイプ
CEN に接続するネットワークインスタンスのタイプです。 Virtual Private Cloud (VPC) を選択します。
リージョン
CEN に接続するネットワークインスタンスが配置されているリージョンです。 Cfw-TR-manual-VPC を作成したリージョンと同じである必要があります。
ネットワーク
CEN に接続するネットワークインスタンスです。 Cfw-TR-manual-VPC のインスタンス ID を選択します。
VSwitch
ネットワークインスタンスの接続に関連付ける vSwitch です。 TR-Vswitch-01 をプライマリ vSwitch として、TR-VSwitch-02 をセカンダリ vSwitch として選択します。
その他のパラメーターについては、「Enterprise Edition トランジットルーターを使用した VPC 接続の作成」をご参照ください。
ステップ 3: VPC のネットワーク接続の作成
VPC-01 と VPC-02 を CEN インスタンスにアタッチするために、それぞれ個別のネットワークインスタンス接続を作成する必要があります。
詳細については、「Enterprise Edition トランジットルーターを使用した VPC 接続の作成」をご参照ください。
ステップ 4: VPC ファイアウォールの作成
このステップでは、Cfw-TR-manual-VPC 用の VPC ファイアウォールを作成します。
Cloud Firewall コンソールで、Firewall > VPC 境界ファイアウォール に移動します。CEN (エンタープライズ版) タブで、ファイアウォールを作成したい TR インスタンスを見つけ、Actions 列の 作成する をクリックします。VPC ファイアウォールを作成する際、Manual を Manual に設定し、VPC を Cfw-TR-manual-VPC に設定し、vSwitch を Cfw-Vswitch に設定します。詳細については、「Enterprise Edition トランジットルーター用の VPC ファイアウォールの設定」をご参照ください。
このステップを完了すると、Cloud Firewall はトラフィック迂回のために Cfw-Vswitch に Elastic Network Interface (ENI) を作成します。この ENI は、デフォルトで cfw-bonding-eni という名前で、ECS コンソールの [ネットワークとセキュリティ] > [ENI] ページで確認できます。この ENI はルーティング設定用の仮想ネットワークインターフェースです。ファイアウォールクラスターは、高可用性を確保するために、デフォルトで異なるアベイラビリティゾーンにある複数の仮想 ENI にバインドされます。手動トラフィック迂回モードでは、ファイアウォールクラスターは、自動的に割り当てられた 2 つのアベイラビリティゾーンにまたがるデュアルアクティブモデルで動作することにより、高可用性を提供します。
ステップ 5: ファイアウォール VPC のルート設定
このステップでは、TR からのトラフィックを検査のために VPC ファイアウォールに迂回させ、検査後のトラフィックを TR に戻すように VPC ルートを設定します。
Virtual Private Cloud コンソールにログインします。
ルートテーブル ページで、ファイアウォール VPC インスタンスのシステムルートテーブルを選択します。
ルートエントリ タブで、[カスタムルート] タブをクリックします。
ルートエントリの追加 をクリックし、次のセクションの説明に従ってルートエントリを設定し、他にカスタムルートエントリが存在する場合は削除します。
主要なパラメーター:
ターゲット CIDR:0.0.0.0/0 に設定します。
ネクストホップの種類:ENI に設定します。
ENI:ステップ 4 で作成した cfw-bonding-eni を選択します。
このステップを完了すると、TR からファイアウォール VPC に転送されたトラフィックは VPC ファイアウォールに迂回されます。
ルートテーブル ページで、作成したカスタムルートテーブル VPC-CFW-RouteTable を開きます。vSwitch タブで、関連付け をクリックし、vSwitch を Cfw-Vswitch に設定し、OK をクリックします。
ルートエントリ タブで、[カスタムルート] タブをクリックします。ルートエントリの追加 をクリックし、次のセクションの説明に従ってルートエントリを設定し、他にカスタムルートエントリが存在する場合は削除します。
主要なパラメーター:
ターゲット CIDR:0.0.0.0/0 に設定します。
ネクストホップの種類:Transit Router に設定します。
Transit Router:ファイアウォール VPC のネットワークインスタンス接続を選択します。
このステップを完了すると、VPC ファイアウォールは処理済みのトラフィックを TR に戻します。
ステップ 6: TR のルート設定
このステップでは、VPC-01、VPC-02、およびファイアウォール VPC の TR ルートを設定します。これにより、VPC-01 と VPC-02 間のトラフィックが VPC ファイアウォールを通過するようになります。
- CEN コンソールにログインします。
Cloud Enterprise Network で、VPC ファイアウォールを有効にしたい TR を見つけ、そのインスタンス ID をクリックし、ルートテーブル タブに移動します。
ルートテーブル タブで、左側のリストにあるシステムルートテーブルをクリックします。
システムルートテーブルの詳細ページで、ルート伝播 タブをクリックします。
ルート伝播 タブで、2 つのルート伝播エントリを作成します。VPC-01 と VPC-02 の接続を選択します。
この操作により、システムルートテーブルのルート伝播が有効になり、VPC-01 と VPC-02 からのルートが自動的に学習されます。
ルート伝播を設定した後、ルートエントリ タブで学習したルートを確認できます。
システムルートテーブルの詳細ページで、ルートテーブル関連付け タブをクリックします。
ルートテーブル関連付け タブで、[関連付けの作成] をクリックします。
[関連付けの追加] ダイアログボックスで、Cfw-TR-manual-VPC 接続を選択します。
このステップを完了すると、ファイアウォール VPC は TR を介して VPC-01 と VPC-02 にトラフィックを自動的にルーティングできるようになります。
ルートテーブル ページで、左側のパネルの ルートテーブルの作成 をクリックします。ルートテーブルの作成 ダイアログボックスで、ルートテーブルを設定します。
トランジットルーター には、VPC ファイアウォールを有効にしたい TR を選択し、ルートテーブルの名前を指定します。このトピックでは、Cfw-TR-RouteTable を例として使用します。
新しいルートテーブル Cfw-TR-RouteTable は、VPC-01 と VPC-02 からのトラフィックをファイアウォール VPC Cfw-TR-manual-VPC に転送します。
Cfw-TR-RouteTable ルートテーブルを見つけ、[ルートエントリの追加] をクリックします。ルートエントリの追加 ダイアログボックスで、ルートエントリを設定します。
パラメーター:
宛先 CIDR:デフォルトの CIDR ブロック
0.0.0.0/0に設定します。ブラックホールルート:デフォルトのオプション
いいえに設定します。ネクストホップ:ファイアウォール VPC インスタンス Cfw-TR-manual-VPC に対応する TR 接続インスタンス ID を選択します。
ルートテーブル タブで、左側のリストにあるシステムルートテーブルをクリックします。次に、詳細ページで ルートテーブル関連付け タブをクリックします。
警告これらの操作は、オフピーク時間またはメンテナンスウィンドウ中に実行してください。次のステップにはルート切り替えが含まれており、長時間の TCP 接続で一時的な瞬断が発生する可能性があります。
ルートテーブル関連付け タブで、ネクストホップが VPC-01 と VPC-02 であるルートテーブルの関連付けを削除します。次に、ルートテーブル タブで、左側のリストにある Cfw-TR-RouteTable ルートテーブルをクリックします。
詳細ページで、ルートテーブル関連付け タをクリックし、[関連付けの作成] をクリックします。
[関連付けの追加] ダイアログボックスで、ルートテーブル関連付け に VPC-01 と VPC-02 を選択し、OK をクリックします。
このステップを完了すると、VPC-01 と VPC-02 からのトラフィックが Cfw-TR-RouteTable に関連付けられます。VPC-01 と VPC-02 間のトラフィックは、その後ファイアウォール VPC に転送されます。
ステップ 7: 設定の確認
ログ分析機能で CEN インスタンスからのトラフィックログを確認できます。関連するログが存在すれば、転送設定が成功していることが確認できます。詳細については、「ログ分析」をご参照ください。