浮動 IP アドレスを使用したネットワーク・インターフェースの作成

浮動 IP アドレスを予約し、それをネットワーク・インターフェースに追加して、インターネットからのトラフィックが VPC パブリック・ゲートウェイ、仮想サーバー・インスタンス、またはベア・メタル・サーバーにアクセスできるようにすることができます。

コンソールでネットワークインターフェイスにフローティングIPアドレスを追加する

コンソールを使って、ネットワークインターフェースにフローティングIPアドレスを追加できる。

コンソールで仮想サーバーインスタンスにフローティングIPアドレスを追加する

ネットワークインターフェースにフローティングIP を追加し、インターネットからのトラフィックが仮想サーバーインスタンスにアクセスできるようにするには:

  1. IBM Cloud コンソールで、 [ナビゲーション]メニュー アイコン > [インフラストラクチャ]VPC アイコン > [コンピュート] > [仮想サーバーインスタンス ] の順に選択します。

  2. 編集するネットワーク・インターフェースが含まれている仮想サーバー・インスタンスの名前をクリックします。 仮想サーバー・インスタンスに新しいネットワーク・インターフェースを追加することもできます。

  3. インスタンスの詳細ページで、**「ネットワーク・インターフェース」**セクションを見つけます。

  4. 浮動 IP アドレスを仮想サーバー・インスタンスに初めて追加する場合は、インスタンスの詳細ページの**「ネットワーク・インターフェース」**セクションで 1 次ネットワーク・インターフェースを見つけます。

    デフォルトでは、1 つ目のインターフェースの名前は eth0 です。 最初は 1 次ネットワーク・インターフェースに浮動 IP アドレスを関連付けて、データ・パスを確立できるようにします。 後で必要に応じて、そのフローティングIP を別のネットワークインターフェースに関連付けることができます。

  5. 編集アイコン 編集アイコン をクリックして、プライマリネットワークインターフェースを編集します。

  6. **「ネットワーク・インターフェースの編集」ページで、「浮動 IP アドレス」**フィールドを見つけます。

  7. 既存の浮動 IP アドレスを選択してネットワーク・インターフェースに追加することも、新しい浮動 IP を予約してネットワーク・インターフェースに追加することもできます。 そのためには、以下のようにします。

    1. 新しいフローティングIP を予約する 」を選択します。
    2. 地域、地域、およびゾーンの情報を入力します。
    3. 浮動 IP の詳細 (名前とリソース・グループを含む) を指定します。
    4. (任意)そのIPに関連付けたいタグを追加してください。
    5. (オプション) アクセス管理タグをリソースに追加して、アクセス制御関係の編成に役立てます。 サポートされるアクセス管理タグの形式は key:value のみです。 詳しくは、タグを使用したリソースに対するアクセス権限の制御を参照してください。
    6. 「予約」 を選択します。
  8. 選択が完了したら、「 保存 」をクリックしてください。

コンソールでベアメタルサーバーにフローティングIPアドレスを追加する

ベアメタルサーバーへのインターネットトラフィックへのアクセスを許可するために、ネットワークインターフェースにフローティングIP を追加するには:

1つのネットワークインターフェースに複数のフローティングIP関連付けるには、そのネットワークインターフェースで「 IPスプーフィングを許可 」と「 インフラストラクチャNATを有効にする 」の両方が無効になっていることを確認してください。 LinuxONE のベアメタルサーバーでは、 インフラストラクチャNATの有効化はサポートされていません。

  1. IBM Cloud コンソールで、 [ナビゲーション]メニュー アイコン > [インフラストラクチャ]VPC アイコン > [コンピュート] > [ベアメタルサーバー] の順に選択します。

  2. ベアメタルサーバーの詳細ページのネットワークインターフェイスセクションで、フローティングIPを関連付けたいインターフェイスの編集アイコン 編集アイコン をクリックします。

  3. **「ネットワーク・インターフェースの編集」ページで、「浮動 IP アドレス」**フィールドを見つけます。

  4. 既存の浮動 IP アドレスを選択してネットワーク・インターフェースに追加することも、新しい浮動 IP を予約してネットワーク・インターフェースに追加することもできます。 そのためには、以下のようにします。

    1. 新しいフローティングIP を予約する 」を選択します。
    2. 地域、地域、およびゾーンの情報を入力します。
    3. 浮動 IP の詳細 (名前とリソース・グループを含む) を指定します。
    4. そのIPに関連付けたいタグがあれば、追加してください。
    5. 「予約」 を選択します。

    フローティングIP をセカンダリネットワークインターフェースに関連付けるには、オペレーティングシステム内で、そのセカンダリネットワークインターフェースへのデフォルトゲートウェイを設定する必要があります。

  5. 選択が完了したら、「 保存 」をクリックしてください。

コンソールで仮想ネットワークインターフェースにフローティングIPアドレスを追加する

  1. IBM Cloud コンソールで、 [ナビゲーション]メニュー アイコン > [インフラストラクチャ]VPC アイコン > [コンピュート] > [仮想ネットワークインターフェース] の順に選択します。

  2. テーブル内の仮想ネットワーク・インターフェースの名前をクリックして、その「詳細」ページを表示します。

  3. 「浮動 IP」セクションで、「 接続」をクリックします。

    • フローティングIP がすでに割り当てられている場合、その仮想ネットワークインターフェースはファイル共有のマウント先として認識されません。
    • インフラストラクチャNATが有効になっている場合、割り当てられるフローティングIP最大1つまでです。
  4. アタッチフローティングIP サイドパネルで、次のいずれかのオプションを選択します:

    • メニューから既存の浮動 IP アドレスを選択し、 「接続」 をクリックします。
    • 新しいフローティングIP予約する 」をクリックして、「Reserve フローティングIP 」パネルを開きます。 場所や詳細の欄に入力し、「 予約 」をクリックしてください。

CLI を使用したネットワーク・インターフェースへの浮動 IP アドレスの追加

CLI を使用して、ネットワーク・インターフェースに浮動 IP アドレスを追加できます。

CLI を使用した仮想サーバー・インスタンスへの浮動 IP アドレスの追加

開始する前に、 CLI 環境をセットアップします

まず、インスタンスからネットワークインターフェース名を取得します:

ibmcloud is instance my-instance

次に、そのインスタンスと NIC をターゲットとする浮動 IP を作成します。

ibmcloud is floating-ip-reserve my-ip --nic eth0 --in my-instance

CLI を使用したベア・メタル・サーバーへの浮動 IP アドレスの追加

開始する前に、 CLI 環境をセットアップします

まず、インスタンスからNIC名を取得します:

ibmcloud is bare-metal-server my-instance

次に、そのインスタンスと NIC をターゲットとする浮動 IP を作成します。

ibmcloud is floating-ip-reserve my-ip --nic eth0 --in my-bare-metal-server

CLI を使用した仮想ネットワーク・インターフェースへの浮動 IP アドレスの追加

開始する前に、 CLI 環境をセットアップします

以下のコマンドを使用して、浮動 IP を VNI に直接関連付けることができます。

ibmcloud is floating-ip-reserve my-ip --nic 72b27b5c-f4b0-48bb-b954-5becc7c1dcb3

API を使用したネットワーク・インターフェースへの浮動 IP アドレスの追加

API を使用して、浮動 IP アドレスをネットワーク・インターフェースに追加できます。

API を使用した仮想サーバー・インスタンスへの浮動 IP アドレスの追加

API を使用して浮動 IP アドレスを仮想サーバー・インスタンスに追加するには、以下の手順を実行します。

  1. API 環境をセットアップします。
  2. 仮想サーバーインスタンスのネットワークインターフェースIDがわからない場合は、次のコマンドで取得してください
curl -sX GET "$vpc_api_endpoint/v1/instances/$instance_id/network_interfaces?version=$api_version&generation=2" \
  -H "Authorization: Bearer $iam_token"
  1. フローティングIP を作成します:
curl -sX POST "$vpc_api_endpoint/v1/floating_ips?version=$api_version&generation=2" \
  -H "Authorization: Bearer $iam_token" \
  -H "Content-Type: application/json" \
  -d '{"name":"my-floating-ip", "target":{"id":"69e55145-cc7d-4d8e-9e1f-cc3fb60b1793"}}'

API を使用したベア・メタル・サーバーへの浮動 IP アドレスの追加

API を使用してベアメタルサーバーにフローティングIP アドレスを追加するには、以下の手順に従ってください

  1. API 環境をセットアップします。
  2. ベアメタルサーバーのネットワークインターフェースIDがわからない場合は、次のコマンドで取得してください:
curl -sX GET "$vpc_api_endpoint/v1/bare_metal_servers/$bare_metal_server_id/network_interfaces?version=$api_version&generation=2" \
  -H "Authorization: Bearer $iam_token"
  1. フローティングIP を作成します:
curl -sX POST "$vpc_api_endpoint/v1/floating_ips?version=$api_version&generation=2" \
  -H "Authorization: Bearer $iam_token" \
  -H "Content-Type: application/json" \
  -d '{"name":"my-floating-ip", "target":{"id":"69e55145-cc7d-4d8e-9e1f-cc3fb60b1793"}}'

API を使用した仮想ネットワーク・インターフェースへの浮動 IP アドレスの追加

API を使用して仮想ネットワークインターフェースにフローティングIP アドレスを追加するには、以下の手順に従ってください

  1. API 環境をセットアップします。
  2. 次のコマンドを実行して、 フローティングIP を作成してください:
curl -sX POST "$vpc_api_endpoint/v1/floating_ips?version=$api_version&generation=2" \
  -H "Authorization: Bearer $iam_token" \
  -H "Content-Type: application/json" \
  -d '{"name":"my-floating-ip", "target":{"id":"69e55145-cc7d-4d8e-9e1f-cc3fb60b1793"}}'

Terraform を使用してネットワークインターフェースにフローティングIP アドレスを追加する

Terraform を使用して、 フローティングIP アドレスを予約することができます。

Terraform を使用して仮想サーバーインスタンスにフローティングIP アドレスを追加する

Terraform を使用してフローティングIP を予約し、それをインスタンスのネットワークインターフェースに関連付けるには:

resource "ibm_is_floating_ip" "example" {
  name   = "my-floating-ip"
  target = ibm_is_instance.example.primary_network_interface[0].id
}

Terraform を使用して仮想ネットワークインターフェースにフローティングIP アドレスを追加する

Terraform を使用してフローティングIP を予約し、それを仮想ネットワークインターフェースに関連付けるには:

resource "ibm_is_floating_ip" "example" {
  name   = "my-floating-ip"
  target = ibm_is_virtual_network_interface.example.id
}

浮動 IP アドレスを使用した VPC のパブリック・ゲートウェイの作成

パブリック・ゲートウェイにより、すべての接続済みリソースがパブリック・インターネットと通信できるようになります。 パブリック・ゲートウェイは自動的に浮動 IP をサブネットに割り当てて、インターネット・トラフィックがアクセスできるようにします。

浮動 IP を使用してパブリック・ゲートウェイを作成するには、 パブリック・ゲートウェイの作成 を参照してください。