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 al VPC e alla sottorete sono associati blocchi IPv6 CIDR, puoi assegnare un IPv6 indirizzo all'istanza durante o dopo l'avvio. Puoi accedere IPv6 agli indirizzi delle tue istanze nella console dalla pagina Istanze o dalla pagina 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.

Assegna un indirizzo a un'istanza IPv6

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 IPv6 gli indirizzi: C1, M1, M2, M3 e T1.

Console
Per assegnare un indirizzo al momento del lancio IPv6

Segui la procedura per avviare un'istanza. Quando configuri le impostazioni di rete, scegli l'opzione di assegnazione automatica IPv6 dell'IP. Se non vedi questa opzione, alla sottorete selezionata non è associato IPv6 un blocco CIDR.

Per assegnare un IPv6 indirizzo dopo il lancio
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, scegliere 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 IPv6Indirizzi, scegli 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 per te. IPv6 Se non vedi questa opzione, alla sottorete dell'istanza non è associato un blocco CIDR. IPv6

  6. Scegli Save (Salva).

AWS CLI
Per assegnare un IPv6 indirizzo al momento del lancio

Utilizza il comando run-instances con l’opzione --ipv6-addresses. L'esempio seguente assegna due IPv6 indirizzi.

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

Per consentire ad Amazon EC2 di scegliere gli IPv6 indirizzi, utilizza invece l'--ipv6-address-countopzione. L'esempio seguente assegna due IPv6 indirizzi.

--ipv6-address-count 2
Per assegnare un IPv6 indirizzo dopo il lancio

Usa il comando assign-ipv6-addresses. L'esempio seguente assegna due IPv6 indirizzi.

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 consentire ad Amazon EC2 di scegliere gli IPv6 indirizzi, utilizza invece l'--ipv6-address-countopzione. L'esempio seguente assegna due IPv6 indirizzi.

aws ec2 assign-ipv6-addresses \ --network-interface-id eni-1234567890abcdef0 \ --ipv6-address-count 2
PowerShell
Per assegnare un IPv6 indirizzo al momento del lancio

Utilizzare il New-EC2Instancecmdlet con il parametro. -Ipv6Address L'esempio seguente assegna due indirizzi. IPv6

-Ipv6Address $ipv6addr1,$ipv6addr2

Definire gli IPv6 indirizzi come segue.

$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 consentire ad Amazon EC2 di scegliere gli IPv6 indirizzi, utilizza invece il -Ipv6AddressCount parametro. L'esempio seguente assegna due IPv6 indirizzi.

-Ipv6AddressCount 2
Per assegnare un IPv6 indirizzo dopo il lancio

Utilizzare il AddressList cmdlet Register-EC2Ipv6. L'esempio seguente 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 consentire ad Amazon EC2 di scegliere gli IPv6 indirizzi, utilizza invece il -Ipv6AddressCount parametro. L'esempio seguente assegna due IPv6 indirizzi.

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

Visualizza gli IPv6 indirizzi per un'istanza

Puoi visualizzare gli IPv6 indirizzi delle tue istanze.

Console
Per visualizzare gli IPv6 indirizzi 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 Rete, individua IPv6 gli indirizzi.

AWS CLI
Per visualizzare l' IPv6 indirizzo 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' IPv6 indirizzo 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

Visualizza IPv6 gli indirizzi utilizzando i metadati delle istanze

Dopo esserti connesso all'istanza, puoi recuperare IPv6 gli indirizzi 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

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

Puoi annullare l'assegnazione di un IPv6 indirizzo a un'istanza in qualsiasi momento.

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

  2. Nel riquadro di navigazione, scegliere 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 IPv6Indirizzi, scegli Annulla assegnazione accanto all'indirizzo. IPv6

  5. Scegli Save (Salva).

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

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 a un'istanza IPv6

Utilizzare il cmdlet Unregister-EC2Ipv6 AddressList.

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