4.6. 仮想ルーターの管理¶
仮想ルーターは、プライベートネットワークとパブリックネットワークの間やプライベートネットワーク同士の間でルーティングやSource Network Address Translation(SNAT)などのL3サービスを提供します。
プライベートネットワークとパブリックネットワークの間の仮想ルーターは、そのプライベートネットワークに接続しているVMのために、インターネットなどのパブリックネットワークへのアクセスを提供します。
プライベートネットワーク同士の間の仮想ルーターは、それらのプライベートネットワークに接続しているVMのためにネットワーク通信を提供します。
仮想ルーターには以下の2種類のポートがあります。
パブリックネットワークに接続する外部ゲートウェイ。
プライベートネットワークに接続する内部ポート。
注釈
ルーターでは、IP管理を有効にしたネットワークだけを接続できます。
仮想ルーターを作成するには、以下の手順を実行します。
[COMPUTE > Networks > NETWORKS] タブで、ルーターに接続する仮想ネットワークでゲートウェイが指定されていることを確認します。
[COMPUTE > Routers] タブに移動して、[ルーターを追加] をクリックします。
[ルーターを追加] ウィンドウで以下の手順を実行します。
ルーター名を指定します。
[ネットワーク] ドロップダウンメニューから、外部ゲートウェイによって外部アクセスを提供するパブリックネットワークを選択します。新しい外部ゲートウェイが、対象のパブリックネットワークから未使用のIPアドレスを選択します。
[内部インターフェースを追加] セクションで、内部インターフェース経由でルーターに接続する1つ以上のプライベートネットワークを選択します。デフォルトでは、新しい内部インターフェースが対象のプライベートネットワークのゲートウェイIPアドレスを利用しようとします。
ルーターの外部ゲートウェイで、[SNAT] チェックボックスを選択/選択解除してSNATを有効/無効にすることもできます。SNATを有効にすると、ルーターがVMのプライベートIPアドレスを外部ゲートウェイのパブリックIPアドレスに置き換えます。
[作成] をクリックします。
ルーター名を編集するには、対象のルーターの横にある省略記号のアイコンをクリックして [名前の変更] をクリックします。
仮想ルーターを削除するには、対象の仮想ルーターの横にある省略記号のアイコンをクリックして [削除] をクリックします。複数の仮想ネットワークをまとめて削除する場合は、対象の仮想ネットワークを選択して [削除] をクリックします。仮想ルーターを削除する前に、接続先のネットワークにフローティングIPアドレスが関連付けられていないことを確認してください。
4.6.1. ルーターインターフェースの管理¶
以下の手順を実行して外部ルーターインターフェースを追加できます。
注釈
外部ゲートウェイを変更するには、まず既存の外部ゲートウェイを削除します。
[ルーター] 画面でルーター名をクリックして、インターフェースのリストを開きます。
ツールバーで [追加] をクリックします。インターフェースが表示されない場合は、[インターフェースを追加] をクリックします。
[インターフェースを追加] ウィンドウで以下の手順を実行します。
[外部ゲートウェイ] を選択します。
[ネットワーク] ドロップダウンメニューから、ルーターに接続するパブリックネットワークを選択します。新しいインターフェースでは、選択したパブリックネットワークから未使用のIPアドレスが選択されます。選択したパブリックネットワークからインターフェースに割り当てるIPアドレスを [IPアドレス] フィールドで指定することもできます。
ルーターの外部ゲートウェイで、[SNAT] チェックボックスを選択/選択解除してSNATを有効/無効にすることもできます。SNATを有効にすると、ルーターがVMのプライベートIPアドレスを外部ゲートウェイのパブリックIPアドレスに置き換えます。
[追加] をクリックします。
外部ゲートウェイのパラメータを編集するには、対象の外部ゲートウェイの横にある省略記号のアイコンをクリックして [編集] をクリックします。[インターフェースを編集] ウィンドウで、外部ゲートウェイのIPアドレスを変更したり、SNATを有効/無効にしたりできます。変更内容を保存するには、[保存] をクリックします。
以下の手順を実行して、内部ルーターインターフェースを追加できます。
[ルーター] 画面でルーター名をクリックして、インターフェースのリストを開きます。
[追加] をクリックします。
[インターフェースを追加] ウィンドウの [ネットワーク] ドロップダウンメニューから、ルーターに接続するネットワークを選択します。新しいインターフェースでは、デフォルトで選択したプライベートネットワークのゲートウェイIPアドレスの使用が試みられます。それが使用中の場合は、選択したプライベートネットワークからインターフェースに割り当てる未使用のIPアドレスを [IPアドレス] フィールドで指定します。
[追加] をクリックします。
ルーターインターフェースを削除するには、対象のルーターインターフェースの横にある省略記号のアイコンをクリックして [削除] をクリックします。複数のインターフェースをまとめて削除する場合は、対象のインターフェースを選択して [削除] をクリックします。
4.6.2. 静的ルートの管理¶
ルーティングテーブルに手動で項目を追加することによって、ルーターの静的ルートを設定することもできます。2つのプライベートネットワークの相互接続が不要で、一方から他方にアクセスできればそれでよいという場合などに、静的ルートを設定すると便利です。
以下の例について考えてみましょう。
仮想マシン
vm1
がIPアドレス192.168.128.10
のネットワークインターフェースを経由してプライベートネットワークprivate1
(192.168.128.0/24
)に接続しています。仮想マシン
vm2
がIPアドレス192.168.30.10
のネットワークインターフェースを経由してプライベートネットワークprivate2
(192.168.30.0/24
)に接続しています。ルーター
router1
がIPアドレス10.94.129.73
の外部ゲートウェイを経由してネットワークprivate1
をパブリックネットワークに接続しています。ルーター
router2
がIPアドレス10.94.129.74
の外部ゲートウェイを経由してネットワークprivate2
をパブリックネットワークに接続しています。
vm1
からvm2
にアクセスできるようにするには、router1
の静的ルートを追加する必要があります。private2
のCIDR(192.168.30.0/24
)をターゲットサブネットとして指定し、router2
の外部ゲートウェイのIPアドレス(10.94.129.74
をネクストホップのIPアドレスとして指定します。そうすると、192.168.30.10
のIPパケットがrouter1
に届いたときに、それがrouter2
に転送され、その後さらにvm2
に転送されます。
ルーターの静的ルートを作成するには、以下の手順を実行します。
[ルーター] 画面で、ルーター名をクリックします。[静的ルート] タブを開き、ツールバーの [追加] をクリックします。または、表示するルートがない場合、[静的ルートを追加] をクリックします。
[静的ルートを追加] ウィンドウで、ターゲットサブネットの範囲、CIDRの表記内容のマスク、ネクストホップのIPアドレスを指定します。ネクストホップのIPアドレスは、ルーターが接続されているネットワークのいずれかに属している必要があります。
[追加] をクリックします。
静的ルートを編集するには、対象のルートの横にある省略記号のアイコンをクリックして [編集] をクリックします。[静的ルートを編集] ウィンドウで、対象のパラメータを変更し、[保存] をクリックします。
静的ルートを削除するには、対象のルートの横にある省略記号のアイコンをクリックして [削除] をクリックします。複数のルートをまとめて削除する場合は、対象のルートを選択して [削除] をクリックします。