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

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

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

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

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

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

浮動 IP をネットワーク・インターフェースに追加して、インターネット・トラフィックが VSI にアクセスできるようにするには、以下の手順を実行します。

  1. IBM Cloud コンソールで、 Navigation Menu icon menu icon > Infrastructure VPC icon > Compute > Virtual server instances と進みます。

  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 をネットワーク・インターフェースに追加して、インターネット・トラフィックがベア・メタル・サーバーにアクセスできるようにするには、以下の手順を実行します。

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

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

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

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

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

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

    浮動 IP を 2 次ネットワーク・インターフェースに関連付けることができるのは、オペレーティング・システム内の 2 次ネットワーク・インターフェースへのデフォルト・ゲートウェイを構成する場合のみです。

  5. 選択後、「 保存 」をクリックします。

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

  1. IBM Cloudコンソールで、ナビゲーションメニューアイコン メニューアイコン インフラストラクチャ VPCアイコン コンピューティング >仮想ネットワークインターフェイスに進みます。

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

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

    • フローティングIPがすでにアタッチされている場合、仮想ネットワークインターフェースはファイル共有マウントターゲットとして受け付けられません。
    • インフラストラクチャーNATが有効な場合、最大1つのフローティングIPをアタッチできる。
  4. 「浮動 IP の接続 (Attach floating IP)」サイド・パネルで、以下のいずれかを実行します。

    • 「新規浮動 IP の予約」 をクリックして浮動 IP を作成し、情報を入力してから、 「予約」 をクリックします。
    • メニューから既存の浮動 IP アドレスを選択し、 「接続」 をクリックします。

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

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

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

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

NIC 名を取得するには、まずインスタンスを取得します。

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. VSI の VNIC ID が分からない場合は、以下のコマンドを使用して取得します。

    curl -H "Authorization: Bearer $TOKEN" -X POST "https://us-south.iaas.cloud.ibm.com/v1/instances/$INSTANCE/network_interfaces?generation=2&version=2019-10-01"
    
  3. 次に、以下のコマンドを使用して浮動 IP を作成します。

    curl -H "Authorization: Bearer $TOKEN" -X POST "https://us-south.iaas.cloud.ibm.com/v1/floating_ips?generation=2&version=2019-10-01" -d '{"name":"my-floating-ip", "target":{"id":"69e55145-cc7d-4d8e-9e1f-cc3fb60b1793"}}'
    

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

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

  1. API 環境をセットアップします。

  2. VSI の VNIC ID が分からない場合は、以下のコマンドを使用して取得します。

    curl -H "Authorization: Bearer $TOKEN" -X POST "https://us-south.iaas.cloud.ibm.com/v1//bare_metal_servers/$SERVER_ID/network_interfaces?generation=2&version=2019-10-01"
    
  3. 次に、以下のコマンドを使用して浮動 IP を作成します。

    curl -H "Authorization: Bearer $TOKEN" -X POST "https://us-south.iaas.cloud.ibm.com/v1/floating_ips?generation=2&version=2019-10-01"  -d '{"name":"my-floating-ip", "target":{"id":"69e55145-cc7d-4d8e-9e1f-cc3fb60b1793"}}'
    

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

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

  1. API 環境をセットアップします。

  2. 以下のコマンドを実行し、フローティングUPを作成する:

    curl -H "Authorization: Bearer $TOKEN" -X POST "https://us-south.iaas.cloud.ibm.com/v1/floating_ips?generation=2&version=2019-10-01" d '{"name":"my-floating-ip", "target":{"id":"69e55145-cc7d-4d8e-9e1f-cc3fb60b1793"}}'
    

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

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

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