Adresses IPv4 publiques réservées
Equinix Metal™ prend en charge la commande de sous-réseaux IPv4 publics supplémentaires afin que vous puissiez allouer davantage d'adresses IPv4 publiques par serveur ou déplacer facilement des adresses IPv4 publiques entre serveurs. Ces sous-réseaux sont provisionnés et disponibles au niveau du projet, de sorte qu'ils peuvent être désaffectés et réaffectés à d'autres serveurs du projet.
Les adresses IPv4 publiques sont également fournies dans un métro spécifique et peuvent être utilisées avec n'importe quel serveur dans le même métro.
Vous pouvez commander des tailles de sous-réseau de /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 |
Les adresses IPv4 publiques réservées sont facturées sur la base de l'utilisation à un taux fixe par IP et par heure. La bande passante est facturée au tarif standard de sortie. Les tarifs sont disponibles dans la console Metal d'Equinix.
Remarque : la limite par défaut est de 256 adresses IPv4 publiques au total dans un projet. Si vous avez des questions ou si vous prévoyez d'avoir besoin de plus d'espace IP, veuillez contacter le support.
Demande d'adresses IPv4 publiques
- Console
- CLI
- API
Dans la section Réseau de votre projet, ouvrez la page IPs. Les adresses IP actuelles de votre projet devraient être listées. Pour demander des adresses IP supplémentaires, cliquez sur + Add New.

Dans le menu déroulant Request IP Addresses, sélectionnez la Location et la Quantity (taille) du sous-réseau réservé. Il y a également des champs pour les Tags et une Description pour votre usage. Le champ Custom JSON est destiné aux données personnalisées que vous souhaitez inclure dans les métadonnées de votre [serveur] (../server-metadata/metadata.md).
Utilisez le champ Comments pour contacter le support avec toute information pertinente pour votre demande. En particulier si vous prévoyez de demander plusieurs sous-réseaux, ou plusieurs grands sous-réseaux, car il y a des quotas en place au niveau du projet. Le service d'assistance peut vous contacter pour vous poser des questions sur votre demande.
Pour demander des adresses IPv4 publiques, utilisez la commande metal ip request et spécifiez le --type comme public_ipv4.
metal ip request --project-id <project_id> --type public_ipv4 --quantity <int>
Il existe un indicateur facultatif --comments pour contacter le service d'assistance avec toute information pertinente pour votre demande. En particulier si vous prévoyez de demander plusieurs sous-réseaux ou plusieurs grands sous-réseaux, car des quotas sont en place au niveau du projet. Le service d'assistance peut vous contacter pour vous poser des questions sur votre demande.
Pour demander des adresses IP supplémentaires dans l'API, envoyez une requête POST au point de terminaison /projects/{id}/ips.
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"
}'
Paramètres du corps
"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.
Une liste complète des champs et options des paramètres du corps est disponible dans la référence API.
Approvisionnement avec un sous-réseau IPv4 public réservé
Si vous provisionnez de nouveaux serveurs dans des projets et des métropoles qui disposent déjà de sous-réseaux IPv4 publics réservés, vous pouvez utiliser les adresses IP de ces sous-réseaux sur les nouveaux serveurs.
- Console
- API
Au cours du processus de provisionnement, sous Optional Settings, cliquez sur Configure IPs. Choisissez Deploy from your subnet et sélectionnez le sous-réseau et le nombre d'adresses IP à attribuer au serveur.

Si vous utilisez l'API pour approvisionner votre serveur, incluez l'objet "ip_address" dans le corps de votre requête POST vers le point de terminaison projects/{id}/devices.
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
}
]
}'
Paramètres du corps
"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.
Une liste complète des champs et options des paramètres du corps lors du provisionnement d'un serveur est disponible dans la référence API.
N'oubliez pas que les systèmes d'exploitation imposent une taille minimale de sous-réseau.
- Distributions Linux -
/31 - Serveur Windows -
/30 - VMware ESXi -
/29
Ajout d'adresses IPv4 publiques à un serveur
Si vous souhaitez ajouter vos nouvelles adresses ou sous-réseaux IPv4 publics à un serveur existant, vous avez deux possibilités : attribuer vos nouvelles adresses IP à un serveur de manière statique, en tant qu'Elastic IPs, ou en les annonçant avec BGP.
Si vous choisissez de lier vos IP de manière statique en tant qu'IP élastique, vous pouvez lier des adresses individuelles et des sous-réseaux entiers à un seul appareil.
Si vous choisissez d'annoncer vos IP ou sous-réseaux avec BGP, vous devrez mettre en place et configurer Local BGP.
Suppression d'une réservation IPv4
La suppression d'une réservation supprime le sous-réseau de votre projet. Vous ne pourrez plus utiliser les adresses IP pour vos serveurs.
- Console
- CLI
- API
Pour supprimer une réservation de votre projet, ouvrez la page IPs, sélectionnez la réservation IP que vous souhaitez supprimer et cliquez sur Delete.

Pour supprimer une réservation d'adresse IPv4 publique, utilisez la commande metal ip remove.
metal ip remove --id <reservation-id>
Pour supprimer une réservation d'IP via l'API, envoyez une requête DELETE au point de terminaison /ips/{id}. Le id est l'UUID de la réservation.
curl -X DELETE -H "Content-Type: application/json" \
-H "X-Auth-Token: <API_TOKEN>" \
"https://api.equinix.com/metal/v1/ips/{id}"