Adresses IP secondaires pour vos instances EC2
La première adresse IPv4 attribuée à une interface réseau est connue sous le nom d’adresse IP principale. Les adresses IP secondaires sont des adresses IPv4 supplémentaires attribuées à une interface réseau. Pour de plus amples informations, consultez Plusieurs adresses IP.
Vous pouvez également attribuer plusieurs adresses IPv6 à une instance. Pour de plus amples informations, consultez Gérez les adresses IPv6 de vos instances EC2.
Attribution d’adresses IP secondaires à une instance
Vous pouvez attribuer l’adresse IP secondaire à l’interface réseau pour une instance au moment du lancement de l’instance ou après celui-ci.
- Console
-
Pour attribuer une adresse IP secondaire au lancement
-
Suivez la procédure pour lancer une instance. Lorsque vous configurez les paramètres réseau, développez Configuration réseau avancée.
-
Pour IP secondaire, choisissez Attribution automatique et saisissez le nombre d’adresses IP qu’Amazon EC2 doit attribuer. Vous pouvez également choisir Attribution manuelle et saisir les adresses IPv4.
-
Complétez les étapes suivantes pour lancer les instances.
Pour attribuer une adresse IP secondaire après le lancement
-
Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.
-
Dans le panneau de navigation, choisissez instances.
-
Sélectionnez votre instance et choisissez Actions, Mise en réseau, puis Gérer les adresses IP privées.
-
Sélectionnez l’interface réseau.
-
Pour ajouter une adresse IPv4, sous Adresses IPv4, sélectionnez Attribuer une nouvelle adresse IP. Saisissez une adresse IPv4 dans la plage du sous-réseau, ou laissez le champ vide pour permettre à Amazon EC2 d’en choisir une à votre place.
-
Choisissez Enregistrer.
- AWS CLI
-
Pour attribuer une adresse IP secondaire au lancement
Utilisez la commande run-instances avec l’option --secondary-private-ip-addresses.
--secondary-private-ip-addresses 10.251.50.12
Pour laisser Amazon EC2 choisir l’adresse IP, utilisez plutôt l’option --secondary-private-ip-address-count. L’exemple suivant attribue une adresse IP secondaire.
--secondary-private-ip-address-count 1
Vous pouvez également créer une interface réseau. Pour de plus amples informations, consultez Créez une interface réseau pour votre instance EC2.
Pour attribuer une adresse IP secondaire après le lancement
Utilisez la commande assign-private-ip-addresses avec l’option --private-ip-addresses.
aws ec2 assign-private-ip-addresses \
--network-interface-ids eni-1234567890abcdef0 \
--private-ip-addresses 10.251.50.12
Pour laisser Amazon EC2 choisir l’adresse IPv4, utilisez plutôt le paramètre --secondary-private-ip-address-count. L’exemple suivant attribue une adresse IPv4.
aws ec2 assign-private-ip-addresses \
--network-interface-ids eni-1234567890abcdef0 \
--secondary-private-ip-address-count 1
- PowerShell
-
Pour attribuer une adresse IP secondaire au lancement
Vous devez créer une interface réseau. Pour de plus amples informations, consultez Créez une interface réseau pour votre instance EC2.
Pour attribuer une adresse IP secondaire après le lancement
Utilisez l’applet de commande Register-EC2PrivateIpAddress avec le paramètre -PrivateIpAddress.
Register-EC2PrivateIpAddress `
-NetworkInterfaceId eni-1234567890abcdef0 `
-PrivateIpAddress 10.251.50.12
Pour laisser Amazon EC2 choisir les adresses IPv4, utilisez plutôt le paramètre -SecondaryPrivateIpAddressCount. L’exemple suivant attribue une adresse IPv4.
Register-EC2PrivateIpAddress `
-NetworkInterfaceId eni-1234567890abcdef0 `
-SecondaryPrivateIpAddressCount 1
Configuration du système d’exploitation pour l’utilisation d’adresses IP secondaires
Après avoir attribué une adresse IP secondaire à votre instance, vous devez configurer le système d’exploitation de votre instance pour qu’il reconnaisse l’adresse IPv4 privée supplémentaire.
Instances Linux
-
Si vous utilisez Amazon Linux, le package ec2-net-utils peut effectuer cette opération. Il configure les interfaces réseau supplémentaires associées pendant l’exécution de l’instance, il rafraîchit les adresses IPv4 secondaires au cours du renouvellement du bail DHCP et il met à jour les règles de routage associées. Vous pouvez actualiser immédiatement la liste des interfaces en utilisant l’une des commandes suivantes, selon votre système : sudo systemctl restart systemd-networkd (AL2023) ou sudo service network restart (Amazon Linux 2). Vous pouvez afficher la liste mise à jour en utilisant la commande suivante : ip addr li. Si vous avez besoin d’un contrôle manuel sur votre configuration réseau, vous pouvez supprimer le package ec2-net-utils. Pour plus d'informations, consultez Configurer votre interface réseau à l'aide de ec2-net-utils.
-
Si vous utilisez une autre distribution Linux, consultez la documentation correspondante. Recherchez des informations sur la configuration d’interfaces réseau et d’adresses IPv4 secondaires supplémentaires. Si l’instance a deux ou plusieurs interfaces sur le même sous-réseau, recherchez des informations sur l’utilisation des règles de routage pour contourner le routage asymétrique.
instances Windows
Pour de plus amples informations, consultez Configurer des adresses IPv4 privées secondaires pour les instances Windows.
Annulation de l’attribution d’une adresse IP secondaire à une instance
Si vous n’avez plus besoin d’une adresse IP secondaire, vous pouvez annuler son attribution à l’instance ou à l’interface réseau. Lorsque l’attribution d’une adresse IPv4 privée secondaire est annulée à partir d’une interface réseau, l’adresse IP Elastic (si elle existe) est également dissociée.
- Console
-
Pour annuler l’attribution d’une adresse IPv4 privée secondaire depuis une instance
-
Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.
-
Dans le panneau de navigation, choisissez instances.
-
Sélectionnez une instance, puis choisissez Actions, Mise en réseau, Gérer les adresses IP.
-
Sélectionnez l’interface réseau. Pour les adresses IPv4, choisissez Désattribuer pour l'adresse IPv4 à désattribuer.
-
Choisissez Enregistrer.
- AWS CLI
-
Pour annuler l’attribution d’une adresse IP privée secondaire
Utilisez la commande unassign-private-ip-addresses.
aws ec2 unassign-private-ip-addresses \
--network-interface eni-1234567890abcdef0\
--private-ip-addresses 10.251.50.12
- PowerShell
-
Pour annuler l’attribution d’une adresse IP privée secondaire
Utilisez l’applet de commande Unregister-EC2PrivateIpAddress.
Unregister-EC2PrivateIpAddress `
-NetworkInterface eni-1234567890abcdef0 `
-PrivateIpAddress 10.251.50.12