5.7. Floating IP のポート転送の作成
Red Hat OpenStack Platform Networking サービス (neutron) を使用して、Floating IP のポート転送をセットアップできます。
前提条件
Networking サービスは、
port_forwarding
サービスプラグインがロードされた状態で実行される必要があります。詳細は、「Floating IP ポート転送の設定」 を参照してください。
手順
Source コマンドで認証情報ファイルを読み込みます。
例
$ source ~/overcloudrc
次のコマンドを使用して、Floating IP のポート転送を作成します。
$ openstack floating ip port forwarding create \ --internal-ip-address <internal-ip-address> \ --port <port> \ --internal-protocol-port <port-number> \ --external-protocol-port <port-number> \ --protocol <protocol> \ <floating-ip>
<internal-ip-address>
を、内部の宛先 IP アドレスに置き換えます。これは、アプリケーションが実行されているインスタンスに関連付けられた IP アドレスです。
-
<port>
を、インスタンスがアタッチされている Networking サービスポートの名前または ID に置き換えます。 --internal-protocol-port
の<port-number>
を、内部の宛先ポート番号に置き換えます。これは、インスタンス内で実行されているアプリケーションが使用するポート番号です。
--external-protocol-port
の<port-number>
を、外部の送信元ポート番号に置き換えます。これは、RHOSP クラウドの外部で実行されているアプリケーションが使用するポート番号です。
-
<protocol>
を、ポート転送トラフィックを受信するアプリケーションによって使用される TCP や UDP などのプロトコルに置き換えます。 <floating-ip>
を、指定したポートトラフィックを転送する Floating IP に置き換えます。例
この例では、Floating IP
198.51.100.47
にアタッチされたインスタンスのポート転送を作成します。Floating IP は、Networking サービスポート1adfdb09-e8c6-4708-b5aa-11f50fc22d62
を使用します。Networking サービスは、198.51.100.47:80
宛ての受信外部トラフィックを検出すると、そのトラフィックを TCP ポート8080
上の内部 IP アドレス203.0.113.107
に転送します。$ openstack floating ip port forwarding create \ --internal-ip-address 203.0.113.107 \ --port 1adfdb09-e8c6-4708-b5aa-11f50fc22d62 \ --internal-protocol-port 8080 \ --external-protocol-port 80 \ --protocol tcp \ 198.51.100.47
検証
Networking サービスが Floating IP ポートの転送を確立していることを確認します。
例
次の例では、Floating IP
198.51.100.47
のポート転送が成功したことを確認します。$ openstack floating ip port forwarding list 198.51.100.47 --max-width 74
出力例
この出力は、TCP ポート 80 の Floating IP
198.51.100.47
に送信されたトラフィックが、内部アドレス203.0.113.107
を持つインスタンスのポート8080
に転送されることを示しています。+----------+------------------+---------------------+---------------+---------------+----------+-------------+ | ID | Internal Port ID | Internal IP Address | Internal Port | External Port | Protocol | Description | +----------+------------------+---------------------+---------------+---------------+----------+-------------+ | 5cf204c7 | 1adfdb09-e8c6-47 | 203.0.113.107 | 8080 | 80 | tcp | | | -6825-45 | 08-b5aa-11f50fc2 | | | | | | | de-84ec- | 2d62 | | | | | | | 2eb507be | | | | | | | | 543e | | | | | | | +----------+------------------+---------------------+---------------+---------------+----------+-------------+
関連情報
- コマンドラインインターフェイスリファレンス の floating ip port forwarding create