Gestisci gli indirizzi IPv6 per le istanze EC2 - Amazon Elastic Compute Cloud

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Gestisci gli indirizzi IPv6 per le istanze EC2

Se il VPC e la sottorete hanno blocchi CIDR IPv6 a loro associati, puoi assegnare all'istanza un indirizzo IPv6 durante o dopo l'avvio. Puoi accedere agli indirizzi IPv6 delle istanze nella console dalla pagina Istanze o Interfacce di rete. Le seguenti attività configurano indirizzi IP per le istanze. Per configurare indirizzi IP per le interfacce di rete, consulta Gestire gli indirizzi IP per le interfacce di rete.

Assegnazione di un indirizzo IPv6 a un'istanza

Puoi specificare un indirizzo IPv6 dall’intervallo di indirizzi IPv6 della sottorete o lasciare che sia Amazon EC2 a sceglierne uno per tuo conto. Questo indirizzo viene assegnato all'interfaccia di rete primaria. Tieni presente che i seguenti tipi di istanza non supportano gli indirizzi IPv6: C1, M1, M2, M3 e T1.

Console
Per assegnare un indirizzo IPv6 all’avvio

Segui la procedura per avviare un'istanza. Quando configuri le impostazioni di rete, scegli l'opzione per assegnare automaticamente l'IP IPv6. Se non visualizzi questa opzione, la sottorete selezionata non dispone di un intervallo CIDR IPv6 associato.

Assegnazione di un indirizzo IPv6 dopo l'avvio
  1. Apri la console Amazon EC2 all’indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, seleziona Instances (Istanze).

  3. Selezionare l'istanza e scegliere Actions (Operazioni), Networking (Reti), Manage IP addresses (Gestisci indirizzi IP).

  4. Espandere l'interfaccia di rete. In IPv6 Addresses (Indirizzi IPv6) selezionare Assign new IP address (Assegna nuovo indirizzo IP).

  5. Inserisci un indirizzo IPv6 dall’intervallo della sottorete o lascia il campo vuoto per consentire ad Amazon EC2 di scegliere l’indirizzo IPv6 per tuo conto. Se non visualizzi questa opzione, la sottorete dell’istanza non dispone di un intervallo CIDR IPv6 associato.

  6. Selezionare Salva.

AWS CLI
Per assegnare un indirizzo IPv6 all’avvio

Usa il comando run-instances con l’opzione --ipv6-addresses. Il seguente esempio assegna due indirizzi IPv6.

--ipv6-addresses Ipv6Address=2001:db8::1234:5678:1.2.3.4 Ipv6Address=2001:db8::1234:5678:5.6.7.8

Per lasciare che sia Amazon EC2 a scegliere gli indirizzi IPv6, usa l’opzione --ipv6-address-count. Il seguente esempio assegna due indirizzi IPv6.

--ipv6-address-count 2
Assegnazione di un indirizzo IPv6 dopo l'avvio

Usa il comando assign-ipv6-addresses. Il seguente esempio assegna due indirizzi 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

Per lasciare che sia Amazon EC2 a scegliere gli indirizzi IPv6, usa l’opzione --ipv6-address-count. Il seguente esempio assegna due indirizzi IPv6.

aws ec2 assign-ipv6-addresses \ --network-interface-id eni-1234567890abcdef0 \ --ipv6-address-count 2
PowerShell
Per assegnare un indirizzo IPv6 all’avvio

Utilizza il cmdlet New-EC2Instance con il parametro -Ipv6Address. Il seguente esempio assegna due indirizzi IPv6.

-Ipv6Address $ipv6addr1,$ipv6addr2

Definisci gli indirizzi IPv6 come indicato di seguito.

$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"

Per lasciare che sia Amazon EC2 a scegliere gli indirizzi IPv6, usa il parametro -Ipv6AddressCount. Il seguente esempio assegna due indirizzi IPv6.

-Ipv6AddressCount 2
Assegnazione di un indirizzo IPv6 dopo l'avvio

Utilizza il cmdlet Register-EC2Ipv6AddressList. Il seguente esempio assegna due indirizzi IPv6.

Register-EC2Ipv6AddressList ` -NetworkInterfaceId eni-1234567890abcdef0 ` -Ipv6Address "2001:db8::1234:5678:1.2.3.4","2001:db8::1234:5678:5.6.7.8"

Per lasciare che sia Amazon EC2 a scegliere gli indirizzi IPv6, usa il parametro -Ipv6AddressCount. Il seguente esempio assegna due indirizzi IPv6.

Register-EC2Ipv6AddressList ` -NetworkInterfaceId eni-1234567890abcdef0 ` -Ipv6AddressCount 2

Visualizzare gli indirizzi IPv6 di un’istanza

Puoi visualizzare gli indirizzi IPv6 delle istanze.

Console
Per visualizzare gli indirizzi IPv6 di un’istanza
  1. Apri la console Amazon EC2 all’indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, seleziona Instances (Istanze).

  3. Selezionare l'istanza.

  4. Nella scheda Networking (Reti) individuare gli IPv6 addresses (Indirizzi IPv6).

AWS CLI
Per visualizzare l’indirizzo IPv6 di un’istanza

Utilizzare il comando describe-instances.

aws ec2 describe-instances \ --instance-ids i-1234567890abcdef0 \ --query "Reservations[*].Instances[].Ipv6Address" \ --output text

Di seguito è riportato un output di esempio.

2001:db8::1234:5678:1.2.3.4
PowerShell
Per visualizzare l’indirizzo IPv6 di un’istanza

Utilizza il cmdlet Get-EC2Instance.

(Get-EC2Instance ` -InstanceId i-1234567890abcdef0).Instances.Ipv6Address

Di seguito è riportato un output di esempio.

2001:db8::1234:5678:1.2.3.4

Visualizzare gli indirizzi IPv6 utilizzando i metadati dell’istanza

Una volta stabilita la connessione all’istanza, puoi recuperare gli indirizzi IPv6 utilizzando i metadati dell’istanza. Per prima cosa, devi ottenere l’indirizzo MAC dell’istanza da http://169.254.169.254/latest/meta-data/network/interfaces/macs/.

IMDSv2
Linux

Esegui il seguente comando dall’istanza 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

Esegui i seguenti cmdlet dall’istanza 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

Esegui il seguente comando dall’istanza Linux.

curl http://169.254.169.254/latest/meta-data/network/interfaces/macs/mac-address/ipv6s
Windows

Esegui il seguente cmdlet dall’istanza Windows.

Invoke-RestMethod -Uri http://169.254.169.254/latest/meta-data/network/interfaces/macs/mac-address/ipv6s

Annullare l'assegnazione di un indirizzo IPv6 a un'istanza

È possibile annullare l'assegnazione di un indirizzo IPv6 da un'istanza in qualsiasi momento.

Console
Per annullare l'assegnazione di un indirizzo IPv6 a un'istanza
  1. Aprire la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, seleziona Instances (Istanze).

  3. Selezionare l'istanza e scegliere Actions (Operazioni), Networking (Reti), Manage IP addresses (Gestisci indirizzi IP).

  4. Espandere l'interfaccia di rete. In IPv6 Addresses (Indirizzi IPv6), selezionare Unassign (Annulla l'assegnazione) accanto all'indirizzo IPv6.

  5. Seleziona Salva.

AWS CLI
Per annullare l'assegnazione di un indirizzo IPv6 a un'istanza

Usa il comando unassign-ipv6-addresses.

aws ec2 unassign-ipv6-addresses \ --network-interface-id eni-1234567890abcdef0 \ --ipv6-addresses 2001:db8::1234:5678:1.2.3.4
PowerShell
Per annullare l'assegnazione di un indirizzo IPv6 a un'istanza

Utilizza il cmdlet Unregister-EC2Ipv6AddressList.

Unregister-EC2Ipv6AddressList ` -NetworkInterfaceId eni-1234567890abcdef0 ` -Ipv6Address 2001:db8::1234:5678:1.2.3.4