予約パブリックIPv4アドレス
Equinix Metal™はパブリックIPv4サブネットの追加発注をサポートしているため、サーバーごとに多くのパブリックIPv4アドレスを割り当てたり、サーバー間でパブリックIPv4アドレスを簡単に移動したりすることができます。これらのサブネットはプロジェクトレベルでプロビジョニングされ利用可能であるため、割り当てを解除してプロジェクト内の他のサーバーに再割り当てすることができます。
パブリックIPv4アドレスも特定のメトロでプロビジョニングされ、同じメトロ内のどのサーバーでも使用できる。
サブネットのサイズは/31から/24まで注文できます。
| Public IPv4 Subnet Size | Usable Addresses |
|---|---|
| /31 | 2 IPv4 addresses |
| /30 | 4 IPv4 addresses |
| /29 | 8 IPv4 addresses |
| /28 | 16 IPv4 addresses |
| /27 | 32 IPv4 Addresses |
| /26 | 64 IPv4 Addresses |
| /25 | 128 IPv4 Addresses |
| /24 | 256 IPv4 Addresses |
予約されたパブリックIPv4アドレスは、1IPあたり1時間あたりの固定料金で使用量に応じて課金されます。帯域幅は標準アウトバウンドレートで課金されます。料金はエクイニクスMetalコンソールでご確認いただけます。
注意: プロジェクト内のパブリックIPv4アドレスは、デフォルトで合計256個までです。ご質問がある場合、またはそれ以上のIPスペースが必要と予想される場合は、サポートまでお問い合わせください。
パブリックIPv4アドレスのリクエスト
- Console
- CLI
- API
プロジェクトの_Networking_セクションから_IPs_ページを開きます。プロジェクトの現在のIPアドレスが表示されます。追加のIPアドレスをリクエストするには、+ Add New をクリックします。

IPアドレスのリクエスト]スライドアウトから、予約サブネットの[場所]と[数量](サイズ)を選択します。タグと説明のフィールドもあります。カスタムJSON_フィールドは、サーバーのメタデータに含めたいカスタムデータ用です。
リクエストに関連する情報をサポートに連絡する場合は、_Comments_フィールドを使用してください。特に、複数のサブネット、または複数の大規模なサブネットをリクエストする場合は、プロジェクトレベルで割り当てがあります。あなたのリクエストについてサポートから質問があるかもしれません。
パブリックIPv4アドレスを要求するには、metal ip requestコマンドを使用し、--typeをpublic_ipv4に指定します。
metal ip request --project-id <project_id> --type public_ipv4 --quantity <int>
オプションの--commentsフラグは、リクエストに関連する情報をサポートに連絡するためのものです。特に、複数のサブネット、または複数の大規模なサブネットをリクエストする場合は、プロジェクトレベルで割り当てがあります。サポートはあなたのリクエストについて質問するかもしれません。
API で追加の IP アドレスを要求するには、/projects/{id}/ips エンドポイントに POST リクエストを送信します。
curl -X POST \
-H 'Content-Type: application/json' \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/projects/{id}/ips" \
-d '{
"type": "public_ipv4",
"quantity": 4,
"metro": "sv",
"fail_on_approval_required": "false"
}'
本体パラメータ
"type"(required) - Your options are"public_ipv4"or"global_ipv4"."quantity"(required) - The quantity parameter should be the number of IPs in the subnet. Valid values are2,4,8, and16for Public IPv4 addresses and1,2, and4for Global Anycast IP addresses."metro"- The metro is required when requesting a public IPv4 address and specifies where the IP addresses will be allocated. If you are requesting a Global Anycast IP address, the metro is not required."fail_on_approval_required"(optional) - If you submit a request that exceeds the maximum number of IP addresses available to your project, you can automatically have the request fail with HTTP status 422 instead of triggering the review process by providing thefail_on_approval_requiredparameter set totruein the request.
APIリファレンスにボディ・パラメータ・フィールドとオプションの完全なリストがあります。
予約済みパブリックIPv4サブネットでのプロビジョニング
パブリックIPv4予約サブネットがすでにあるプロジェクトやメトロで新しいサーバーをプロビジョニングする場合は、それらのサブネットのIPアドレスを新しいサーバーで使用できます。
- Console
- API
プロビジョニングプロセスで、Optional Settings の下にあるConfigure IPs をクリックします。Deploy from your subnet を選択し、サーバーに割り当てるサブネットとIPアドレスの数を選択します。

API を使用してサーバーをプロビジョニングする場合は、projects/{id}/devices エンドポイントへの POST リクエストの本文に "ip_address" オブジェクトを含めます。
curl -X POST \
-H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/projects/{id}/devices" \
-d '{
"plan": "c3.small.x86",
"operating_system": "ubuntu_20_10",
"metro": "sv",
"hostname": "reserved_ip_testing",
"ip_addresses": [
{
"type": "public_ipv4",
"address_family": 4,
"public": true,
"cidr": <subnet_size>,
"ip_reservations": ["<ip_reservation_uuid>"]
},
{
"type": "private_ipv4",
"address_family": 4,
"public": false
},
{
"type": "public_ipv6",
"address_family: 6,
"public": true
}
]
}'
本体パラメータ
"metro"(required) - Location of the server and the IP reservation."plan"(required) - Server hardware plan slug."operating_system"(required) - The server's operating system slug."ip_addresses"(optional) - The object that specifies the IP address configuration of your server. To provision with your reserved subnet, modify the"type": "public_ipv4"data to include the subnet size and the UUID of the reserved subnet.
サーバーをプロビジョニングする際のボディ・パラメータ・フィールドとオプションの完全なリストは、API リファレンス で入手できます。
オペレーティング・システムには、サブネット・サイズの最小要件があることを忘れないでください。
- Linuxディストリビューション -
/31 - Windows Server -
/30. - VMware ESXi -
/29
サーバーへのパブリックIPv4アドレスの追加
新しいパブリックIPv4アドレスまたはサブネットを既存のサーバーに追加する場合、Elastic IPsとして静的にサーバーに割り当てるか、BGPでアナウンスするかの2つの選択肢があります。
Elastic IPとして静的にIPをバインドする場合、個々のアドレスやサブネット全体を1つのデバイスにバインドすることができます。
BGPでIPまたはサブネットをアナウンスする場合は、Local BGPを設定して構成する必要があります。
IPv4予約の削除
予約を削除すると、プロジェクトからサブネットが削除されます。そのIPアドレスをサーバーに使用することはできなくなります。
- Console
- CLI
- API
プロジェクトから予約を削除するには、IPs ページを開き、削除したいIP予約を選択し、Delete をクリックします。

パブリックIPv4アドレスの予約を削除するには、metal ip removeコマンドを使用します。
metal ip remove --id <reservation-id>
API を使用して IP 予約を削除するには、/ips/{id} エンドポイントに DELETE リクエストを送信します。id は予約の UUID です。
curl -X DELETE -H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/ips/{id}"