浮動 IP アドレスを使用したネットワーク・インターフェースの作成
浮動 IP アドレスを予約し、それをネットワーク・インターフェースに追加して、インターネットからのトラフィックが VPC パブリック・ゲートウェイ、仮想サーバー・インスタンス、またはベア・メタル・サーバーにアクセスできるようにすることができます。
コンソールでネットワークインターフェイスにフローティングIPアドレスを追加する
コンソールを使って、ネットワークインターフェースにフローティングIPアドレスを追加できる。
コンソールで仮想サーバーインスタンスにフローティングIPアドレスを追加する
浮動 IP をネットワーク・インターフェースに追加して、インターネット・トラフィックが VSI にアクセスできるようにするには、以下の手順を実行します。
-
IBM Cloud コンソールで、 Navigation Menu icon
> Infrastructure
> Compute > Virtual server instances と進みます。
-
編集するネットワーク・インターフェースが含まれている仮想サーバー・インスタンスの名前をクリックします。 仮想サーバー・インスタンスに新しいネットワーク・インターフェースを追加することもできます。
-
インスタンスの詳細ページで、**「ネットワーク・インターフェース」**セクションを見つけます。
-
浮動 IP アドレスを仮想サーバー・インスタンスに初めて追加する場合は、インスタンスの詳細ページの**「ネットワーク・インターフェース」**セクションで 1 次ネットワーク・インターフェースを見つけます。
デフォルトでは、1 つ目のインターフェースの名前は
eth0
です。 最初は 1 次ネットワーク・インターフェースに浮動 IP アドレスを関連付けて、データ・パスを確立できるようにします。 必要であれば、後から、別のネットワーク・インターフェースに浮動 IP を関連付けることもできます。 -
編集アイコン
をクリックして、プライマリネットワークインターフェースを編集します。
-
**「ネットワーク・インターフェースの編集」ページで、「浮動 IP アドレス」**フィールドを見つけます。
-
既存の浮動 IP アドレスを選択してネットワーク・インターフェースに追加することも、新しい浮動 IP を予約してネットワーク・インターフェースに追加することもできます。 そのためには、以下のようにします。
- 新しいフローティングIPを予約するを選択する。
- 地域、地域、およびゾーンの情報を入力します。
- 浮動 IP の詳細 (名前とリソース・グループを含む) を指定します。
- (オプション) IP に関連付けたいタグを追加します。
- (オプション) アクセス管理タグをリソースに追加して、アクセス制御関係の編成に役立てます。 サポートされるアクセス管理タグの形式は
key:value
のみです。 詳しくは、タグを使用したリソースに対するアクセス権限の制御を参照してください。 - 「予約」 を選択します。
-
選択後、「 保存 」をクリックします。
コンソールでベアメタルサーバーにフローティングIPアドレスを追加する
浮動 IP をネットワーク・インターフェースに追加して、インターネット・トラフィックがベア・メタル・サーバーにアクセスできるようにするには、以下の手順を実行します。
複数のフローティングIPをネットワークインターフェースに関連付けるには、ネットワークインターフェースで 「IPスプーフィングを許可する 」と「 インフラストラクチャNATを有効にする」の両方が無効になっていることを確認してください。 「インフラストラクチャー NAT の有効化 (Enable infrastructure NAT)」 は、 LinuxONE ベア・メタル・サーバーではサポートされないことに注意してください。
-
IBM Cloudコンソールで、ナビゲーションメニューアイコン
インフラストラクチャ
コンピュート > ベアメタルサーバに進みます。
-
ベアメタルサーバーの詳細ページのネットワークインターフェイスセクションで、フローティングIPを関連付けたいインターフェイスの編集アイコン
をクリックします。
-
**「ネットワーク・インターフェースの編集」ページで、「浮動 IP アドレス」**フィールドを見つけます。
-
既存の浮動 IP アドレスを選択してネットワーク・インターフェースに追加することも、新しい浮動 IP を予約してネットワーク・インターフェースに追加することもできます。 そのためには、以下のようにします。
- 新しいフローティングIPを予約するを選択する。
- 地域、地域、およびゾーンの情報を入力します。
- 浮動 IP の詳細 (名前とリソース・グループを含む) を指定します。
- IP に関連付けたいタグを追加します。
- 「予約」 を選択します。
浮動 IP を 2 次ネットワーク・インターフェースに関連付けることができるのは、オペレーティング・システム内の 2 次ネットワーク・インターフェースへのデフォルト・ゲートウェイを構成する場合のみです。
-
選択後、「 保存 」をクリックします。
コンソールで仮想ネットワークインターフェースにフローティングIPアドレスを追加する
-
IBM Cloudコンソールで、ナビゲーションメニューアイコン
インフラストラクチャ
コンピューティング >仮想ネットワークインターフェイスに進みます。
-
テーブル内の仮想ネットワーク・インターフェースの名前をクリックして、その「詳細」ページを表示します。
-
「浮動 IP」セクションで、「 接続」をクリックします。
- フローティングIPがすでにアタッチされている場合、仮想ネットワークインターフェースはファイル共有マウントターゲットとして受け付けられません。
- インフラストラクチャーNATが有効な場合、最大1つのフローティングIPをアタッチできる。
-
「浮動 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 アドレスを仮想サーバー・インスタンスに追加するには、以下の手順を実行します。
-
API 環境をセットアップします。
-
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"
-
次に、以下のコマンドを使用して浮動 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 アドレスを仮想サーバー・インスタンスに追加するには、以下の手順を実行します。
-
API 環境をセットアップします。
-
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"
-
次に、以下のコマンドを使用して浮動 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 アドレスを仮想サーバー・インスタンスに追加するには、以下の手順を実行します。
-
API 環境をセットアップします。
-
以下のコマンドを実行し、フローティング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 を使用してパブリック・ゲートウェイを作成するには、 パブリック・ゲートウェイの作成 を参照してください。