Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Gérez les adresses IPv6 de vos instances EC2
Si votre VPC et votre sous-réseau disposent de blocs d’adresse CIDR IPv6 associés, vous pouvez attribuer une adresse IPv6 à votre instance pendant ou après le lancement. Vous pouvez accéder aux adresses IPv6 de vos instances dans la console, soit sur la page Instances, soit sur la page Interfaces réseau. Les tâches suivantes permettent de configurer les adresses IP de vos instances. Pour configurer les adresses IP pour vos interfaces réseau, consultez la section Gérez les adresses IP de votre interface réseau.
Attribuer une adresse IPv6 à une instance
Vous pouvez préciser une adresse IPv6 à partir de la plage d’adresses IPv6 du sous-réseau, ou laisser Amazon EC2 en choisir à votre place. Cette adresse est attribuée à l'interface réseau principale. Notez que les types d'instance suivants ne prennent pas en charge les adresses IPv6 : C1, M1, M2, M3 et T1.
- Console
-
Pour attribuer une adresse IPv6 au lancement
Suivez la procédure pour lancer une instance. Lorsque vous configurez les paramètres réseau, choisissez l'option permettant d'attribuer automatiquement une adresse IP IPv6. Si cette option n’apparaît pas, le sous-réseau sélectionné n’a pas de bloc CIDR IPv6 associé.
Pour attribuer une adresse IPv6 après son 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. Sous Adresses IPv6, choisissez Attribuer une nouvelle adresse IP.
-
Saisissez une adresse IPv6 comprise dans la plage du sous-réseau ou laissez le champ vide pour laisser Amazon EC2 choisir l’adresse IPv6 à votre place. Si cette option n’apparaît pas, cela signifie que le sous-réseau de l’instance n’est pas associé à un bloc CIDR IPv6.
-
Choisissez Enregistrer.
- AWS CLI
-
Pour attribuer une adresse IPv6 au lancement
Utilisez la commande run-instances avec l’option --ipv6-addresses. L’exemple suivant affecte deux adresses IPv6.
--ipv6-addresses Ipv6Address=2001:db8::1234:5678:1.2.3.4 Ipv6Address=2001:db8::1234:5678:5.6.7.8
Pour laisser Amazon EC2 choisir les adresses IPv6, utilisez plutôt l’option --ipv6-address-count. L’exemple suivant affecte deux adresses IPv6.
--ipv6-address-count 2
Pour attribuer une adresse IPv6 après son lancement
Utilisez la commande assign-ipv6-addresses. L’exemple suivant affecte deux adresses IPv6.
aws ec2 assign-ipv6-addresses \
--network-interface-id eni-1234567890abcdef0 \
--ipv6-addresses 2001:db8::1234:5678:1.2.3.4 2001:db8::1234:5678:5.6.7.8
Pour laisser Amazon EC2 choisir les adresses IPv6, utilisez plutôt l’option --ipv6-address-count. L’exemple suivant affecte deux adresses IPv6.
aws ec2 assign-ipv6-addresses \
--network-interface-id eni-1234567890abcdef0 \
--ipv6-address-count 2
- PowerShell
-
Pour attribuer une adresse IPv6 au lancement
Utilisez la commande New-EC2Instance avec le paramètre -Ipv6Address. L’exemple suivant affecte deux adresses IPv6.
-Ipv6Address $ipv6addr1,$ipv6addr2
Définissez les adresses IPv6 comme suit.
$ipv6addr1 = New-Object Amazon.EC2.Model.InstanceIpv6Address
$ipv6addr1.Ipv6Address = "2001:db8::1234:5678:1.2.3.4"
$ipv6addr2 = New-Object Amazon.EC2.Model.InstanceIpv6Address
$ipv6addr2.Ipv6Address = "2001:db8::1234:5678:5.6.7.8"
Pour laisser Amazon EC2 choisir les adresses IPv6, utilisez plutôt le paramètre -Ipv6AddressCount. L’exemple suivant affecte deux adresses IPv6.
-Ipv6AddressCount 2
Pour attribuer une adresse IPv6 après son lancement
Utilisez l’applet de commande Register-EC2Ipv6AddressList. L’exemple suivant affecte deux adresses IPv6.
Register-EC2Ipv6AddressList `
-NetworkInterfaceId eni-1234567890abcdef0 `
-Ipv6Address "2001:db8::1234:5678:1.2.3.4","2001:db8::1234:5678:5.6.7.8"
Pour laisser Amazon EC2 choisir les adresses IPv6, utilisez plutôt le paramètre -Ipv6AddressCount. L’exemple suivant affecte deux adresses IPv6.
Register-EC2Ipv6AddressList `
-NetworkInterfaceId eni-1234567890abcdef0 `
-Ipv6AddressCount 2
Affichage des adresses IPv6 d’une instance
Vous pouvez afficher les adresses IPv6 de vos instances.
- Console
-
Pour afficher les adresses IPv6 d’une instance
Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.
-
Dans le panneau de navigation, choisissez instances.
-
Sélectionnez l’instance.
-
Sous l’onglet Mise en réseau, recherchez les adresses IPv6.
- AWS CLI
-
Pour afficher les adresses IPv6 d’une instance
Utilisez la commande describe-instances.
aws ec2 describe-instances \
--instance-ids i-1234567890abcdef0 \
--query "Reservations[*].Instances[].Ipv6Address" \
--output text
Voici un exemple de sortie.
2001:db8::1234:5678:1.2.3.4
- PowerShell
-
Pour afficher les adresses IPv6 d’une instance
Utilisez l’applet de commande Get-EC2Instance.
(Get-EC2Instance `
-InstanceId i-1234567890abcdef0).Instances.Ipv6Address
Voici un exemple de sortie.
2001:db8::1234:5678:1.2.3.4
Affichage des adresses IPv6 à l’aide des métadonnées d’instance
Une fois connecté à votre instance, vous pouvez récupérer les adresses IPv6 à l’aide des métadonnées de l’instance. Tout d’abord, vous devez obtenir l’adresse MAC de l’instance à partir de http://169.254.169.254/latest/meta-data/network/interfaces/macs/.
- IMDSv2
-
Linux
Exécutez la commande suivante à partir de votre instance Linux.
TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \
&& curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/network/interfaces/macs/mac-address/ipv6s
Windows
Exécutez les applets de commande suivants à partir de votre instance Windows.
[string]$token = Invoke-RestMethod -Headers @{"X-aws-ec2-metadata-token-ttl-seconds" = "21600"} `
-Method PUT -Uri http://169.254.169.254/latest/api/token
Invoke-RestMethod -Headers @{"X-aws-ec2-metadata-token" = $token} `
-Method GET -Uri http://169.254.169.254/latest/meta-data/network/interfaces/macs/mac-address/ipv6s
- IMDSv1
-
Linux
Exécutez la commande suivante à partir de votre instance Linux.
curl http://169.254.169.254/latest/meta-data/network/interfaces/macs/mac-address/ipv6s
Windows
Exécutez l’applet de commande suivant à partir de votre instance Windows.
Invoke-RestMethod -Uri http://169.254.169.254/latest/meta-data/network/interfaces/macs/mac-address/ipv6s
Annuler l’attribution d’une adresse IPv6 à partir d’une instance
Vous pouvez à tout moment annuler l’affectation d’une adresse IPv6 à partir d’une instance.
- Console
-
Pour annuler l’attribution d’une adresse IPv6 à partir d’une instance
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. Sous Adresses IPv6, choisissez Annuler l’attribution en regard de l’adresse IPv6.
-
Choisissez Enregistrer.
- AWS CLI
-
Pour annuler l’attribution d’une adresse IPv6 à partir d’une instance
Utilisez la commande unassign-ipv6-addresses.
aws ec2 unassign-ipv6-addresses \
--network-interface-id eni-1234567890abcdef0 \
--ipv6-addresses 2001:db8::1234:5678:1.2.3.4
- PowerShell
-
Pour annuler l’attribution d’une adresse IPv6 à partir d’une instance
Utilisez l’applet de commande Unregister-EC2Ipv6AddressList.
Unregister-EC2Ipv6AddressList `
-NetworkInterfaceId eni-1234567890abcdef0 `
-Ipv6Address 2001:db8::1234:5678:1.2.3.4