Indirizzamento IP per le istanze Amazon 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à.

Indirizzamento IP per le istanze Amazon EC2

Amazon EC2 e Amazon VPC supportano entrambi i protocolli di indirizzamento IPv4 e IPv6. Per impostazione predefinita, Amazon VPC utilizza il protocollo di indirizzamento IPv4; tale comportamento non può essere disabilitato. Quando crei un VPC, devi specificare un blocco CIDR IPv4 (un intervallo di indirizzi IPv4 privati). Facoltativamente, è possibile decidere di assegnare un blocco CIDR IPv6 al VPC e alle sottoreti e di assegnare gli indirizzi IPv6 del blocco alle istanze presenti nelle sottoreti.

Indirizzi IPv4 privati

Un indirizzo IPv4 privato è un indirizzo IP non raggiungibile tramite Internet. Si possono utilizzare gli indirizzi IPv4 privati per la comunicazione tra istanze nello stesso VPC. Per ulteriori informazioni sugli standard e sulle specifiche degli indirizzi IPv4 privati, consulta RFC 1918. Gli indirizzi IPv4 privati vengono allocati sulle istanze tramite DHCP.

Nota

Puoi creare un VPC dotato di un blocco CIDR instradabile pubblicamente che non rientra negli intervalli di indirizzi IPv4 privati specificati in RFC 1918. Tuttavia, per gli scopi di questa documentazione, ci riferiamo agli indirizzi IPv4 privati (o "Indirizzi IP privati") come agli indirizzi IP compresi nell'intervallo CIDR IPv4 del tuo VPC.

Le sottoreti VPC possono essere dei seguenti tipi:

Le sottoreti VPC possono essere dei seguenti tipi:

  • Sottoreti solo IPv4: è possibile creare risorse in queste sottoreti solo con indirizzi IPv4 assegnati.

  • Sottoreti solo IPv6: è possibile creare risorse in queste sottoreti solo con indirizzi IPv6 assegnati.

  • Sottoreti IPv4 e IPv6: è possibile creare risorse in queste sottoreti sia con gli indirizzi IPv4 che IPv6 assegnati.

Quando si avvia un'istanza EC2 in una sottorete solo IPv4 o dual stack (IPv4 e IPv6), l'istanza riceve un indirizzo IP privato primario dall'intervallo di indirizzi IPv4 della sottorete. Per ulteriori informazioni, consulta la sezione Assegnazione di indirizzi IP nella Guida per l'utente di Amazon VPC. Se quando avvii l'istanza non specifichi un indirizzo IP privato primario, saremo noi a selezionare per tuo conto un indirizzo IP disponibile nell'intervallo IPv4 della sottorete. Ogni istanza dispone di un'interfaccia di rete predefinita (eth0) a cui è assegnato l'indirizzo IPv4 privato primario. Si possono anche specificare ulteriori indirizzi IPv4 privati, i cosiddetti indirizzi IPv4 privati secondari. A differenza di quelli primari, gli indirizzi IP privati secondari possono essere riassegnati da un'istanza all'altra. Per ulteriori informazioni, consulta Indirizzi IP multipli per le tue istanze EC2.

Un indirizzo IPv4 privato, a prescindere che si tratti di un indirizzo primario o secondario, rimane associato all'interfaccia di rete quando l'istanza viene arrestata e riavviata o ibernata e avviata, e viene rilasciato quando l'istanza viene terminata.

Indirizzi IPv4 pubblici

Un indirizzo IP pubblico è un indirizzo IPv4 raggiungibile tramite Internet. Puoi utilizzare gli indirizzi pubblici per la comunicazione tra le istanze e Internet.

Quando avvii un'istanza in un VPC predefinito, viene assegnato un indirizzo IP pubblico per impostazione predefinita. Quando avvii un'istanza in un VPC non predefinito, la sottorete ha un attributo che determina se le istanze avviate in quella sottorete ricevono un indirizzo IP pubblico dal pool di indirizzi IPv4 pubblici. Per impostazione predefinita, alle istanze avviate in una sottorete non predefinita non vengono assegnati indirizzi IP pubblici.

Puoi controllare se la tua istanza riceve un indirizzo IP pubblico come segue:

Un indirizzo IP pubblico viene assegnato alla tua istanza dal pool di indirizzi IPv4 pubblici di Amazon e non è associato al tuo account. AWS Quando un indirizzo IP pubblico viene disassociato dalla tua istanza, viene reinserito nel pool di indirizzi IPv4 pubblici e non potrai riutilizzarlo.

In alcuni casi, rilasciamo l'indirizzo IP pubblico dalla tua istanza o gliene assegniamo uno nuovo:

  • Rilasciamo l'indirizzo IP pubblico dell'istanza quando viene arrestata, ibernata o terminata. L'istanza arrestata o ibernata riceve un nuovo indirizzo IP pubblico all'avvio.

  • L'indirizzo IP pubblico dell'istanza viene rilasciato quando associ un indirizzo IP elastico alla tua istanza. Quando disassoci l'indirizzo IP elastico dall'istanza, questa riceve un nuovo indirizzo IP pubblico.

  • Se è stato rilasciato l'indirizzo IP pubblico dell'istanza in un VPC, l'istanza non ne riceverà uno nuovo se è collegata a più di una interfaccia di rete.

  • Se l'indirizzo IP pubblico dell'istanza viene rilasciato quando l'istanza ha un indirizzo IP privato secondario associato a un indirizzo IP elastico, l'istanza non riceve un nuovo indirizzo IP pubblico.

Se ti occorre un indirizzo IP pubblico persistente che puoi associare o dissociare in base alle tue esigenze, utilizza un indirizzo IP elastico.

Se utilizzi il DNS dinamico per mappare un nome DNS esistente a un indirizzo IP pubblico di una nuova istanza, potrebbero essere necessarie fino a 24 ore affinché l'indirizzo IP venga propagato in Internet. Come risultato, le nuove istanze potrebbero non ricevere traffico e quelle terminate continuerebbero a ricevere richieste. Per risolvere questo problema, utilizza un indirizzo IP elastico. Puoi allocare un tuo indirizzo IP elastico e associarlo all'istanza in uso. Per ulteriori informazioni, consulta Indirizzi IP elastici.

Nota
  • AWS costi per tutti gli indirizzi IPv4 pubblici, inclusi gli indirizzi IPv4 pubblici associati alle istanze in esecuzione e gli indirizzi IP elastici. Per ulteriori informazioni, consulta la scheda Public IPv4 Address sulla pagina dei prezzi di Amazon VPC.

  • Alle istanze che accedono ad altre istanze tramite l'indirizzo IP NAT pubblico vengono addebitati i costi per il trasferimento di dati Internet o regionali, a seconda che le istanze si trovino nella stessa regione o meno.

Ottimizzazione degli indirizzi IPv4 pubblici

AWS costi per tutti gli indirizzi IPv4 pubblici, inclusi gli indirizzi IPv4 pubblici associati alle istanze in esecuzione e gli indirizzi IP elastici. Per ulteriori informazioni, consulta la scheda Public IPv4 Address sulla pagina dei prezzi di Amazon VPC.

L'elenco seguente contiene le azioni che è possibile intraprendere per ottimizzare il numero di indirizzi IPv4 pubblici utilizzati:

Indirizzi IP elastici (IPv4)

Un indirizzo IP elastico è un indirizzo IPv4 pubblico che puoi allocare nel tuo account. Puoi associarlo e dissociarlo dalle istanze in base alle esigenze. Viene assegnato al tuo account fino a quando non scegli di rilasciarlo. Per ulteriori informazioni sugli indirizzi IP elastici e su come utilizzarli, consulta Indirizzi IP elastici.

IPv6 non supporta gli indirizzi IP elastici.

Indirizzi IPv6

È possibile scegliere di associare un blocco CIDR IPv6 al tuo VPC e di associare blocchi CIDR IPv6 alle proprie sottoreti. Il blocco CIDR IPv6 per il VPC è assegnato automaticamente dal pool di indirizzi IPv6 di Amazon; non è possibile scegliere da soli l'intervallo. Per ulteriori informazioni, consulta gli argomenti seguenti nella Guida per l'utente di Amazon VPC:

Gli indirizzi IPv6 sono univoci a livello globale, e possono essere configurati per rimanere privati o essere raggiungibili via Internet. L'istanza riceve un indirizzo IPv6 se al VPC e alla sottorete è associato un blocco CIDR IPv6 e se una delle seguenti condizioni è vera:

  • La tua sottorete è configurata per assegnare automaticamente un indirizzo IPv6 a un'istanza durante l'avvio. Per ulteriori informazioni, consulta la sezione Modifica dell'attributo di assegnazione degli indirizzi IPv6 della sottorete.

  • Assegni un indirizzo IPv6 alla tua istanza durante l'avvio.

  • Assegni un indirizzo IPv6 all'interfaccia di rete primaria dell'istanza dopo l'avvio.

  • Assegni un indirizzo IPv6 a un'interfaccia di rete nella stessa sottorete e colleghi l'interfaccia di rete all'istanza dopo l'avvio.

Quando l'istanza riceve un indirizzo IPv6 durante l'avvio, l'indirizzo viene associato all'interfaccia di rete primaria (eth0) dell'istanza. Puoi gestire gli indirizzi IPv6 per l'interfaccia di rete primaria (eth0) delle istanze nei seguenti modi:

  • Assegna o annulla l'assegnazione di indirizzi IPv6 dall'interfaccia di rete. Il numero di indirizzi IPv6 che puoi assegnare a un'interfaccia di rete e il numero di interfacce di rete collegabili a un'istanza variano a seconda del tipo di istanza. Per ulteriori informazioni, consulta Indirizzi IP per interfaccia di rete per tipo di istanza.

  • Abilita un indirizzo IPv6 primario. Un indirizzo IPv6 primario ti consente di evitare l'interruzione del traffico verso istanze o ENI. Per ulteriori informazioni, consulta Creazione di un'interfaccia di rete o Gestire gli indirizzi IP.

Un indirizzo IPv6 persiste quando arresti e avvii o iberni e avvii un'istanza e viene rilasciato quando la termini. Non è possibile riassegnare un indirizzo IPv6 mentre è già assegnato a un'altra interfaccia di rete: devi prima annullare l'assegnazione.

Puoi verificare se le istanze sono raggiungibili tramite i loro indirizzi IPv6 controllando il routing della sottorete o tramite le regole del gruppo di sicurezza e della lista di controllo accessi di rete. Per ulteriori informazioni, consulta Riservatezza del traffico Internet nella Guida per l'utente di Amazon VPC.

Per ulteriori informazioni sugli intervalli di indirizzi IPv6 riservati, consulta Registro degli indirizzi a scopi speciali IPv6 IANA e RFC4291.

Utilizzo degli indirizzi IPv4 per le istanze

È possibile assegnare un indirizzo IPv4 pubblico all'istanza al momento dell'avvio. È possibile visualizzare gli indirizzi IPv4 per l'istanza nella console tramite la pagina Instances (Istanze) o Network Interfaces (Interfacce di rete).

Visualizzare gli indirizzi IPv4

Puoi utilizzare la console Amazon EC2 per visualizzare gli indirizzi IPv4 pubblici e privati delle tue istanze. Puoi anche determinare gli indirizzi IPv4 privati e pubblici dall'interno dell'istanza utilizzandone i metadati. Per ulteriori informazioni, consulta Utilizzo dei metadati delle istanze.

L'indirizzo IPv4 pubblico viene mostrato come proprietà dell'interfaccia di rete nella console, ma è mappato sull'indirizzo IPv4 privato primario tramite NAT. Perciò, se ispezioni le proprietà dell'interfaccia di rete dell'istanza, ad esempio, tramite ifconfig (Linux) o ipconfig (Windows), l'indirizzo IPv4 pubblico non viene mostrato. Per determinare l'indirizzo IPv4 pubblico dell'istanza da un'istanza, utilizzare i metadati dell'istanza.

Per visualizzare gli indirizzi IPv4 di un'istanza utilizzando la riga di comando

È possibile utilizzare uno dei seguenti comandi. Per ulteriori informazioni su queste interfacce a riga di comando, consulta Accesso a Amazon EC2.

Per determinare gli indirizzi IPv4 pubblici dell'istanza tramite i suoi metadati
  1. Connettiti alla tua istanza. Per ulteriori informazioni, consulta Connect alla tua istanza EC2.

  2. Utilizzate il seguente comando per accedere all'indirizzo IP privato.

    IMDSv2
    [ec2-user ~]$ 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/local-ipv4
    IMDSv1
    [ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/local-ipv4
    Tools for Windows PowerShell
    PS C:\> Invoke-RestMethod http://169.254.169.254/latest/meta-data/local-ipv4
  3. Utilizzare il comando seguente per accedere all'indirizzo IP pubblico. Se un indirizzo IP elastico è associato all'istanza, il valore restituito è quello dell'indirizzo IP elastico.

    IMDSv2
    [ec2-user ~]$ 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/public-ipv4
    IMDSv1
    [ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/public-ipv4
    Tools for Windows PowerShell
    PS C:\> Invoke-RestMethod http://169.254.169.254/latest/meta-data/public-ipv4

Assegnare un indirizzo IPv4 pubblico durante l'avvio dell'istanza

Ogni sottorete ha un attributo che determina se alle istanze in essa avviate viene assegnato un indirizzo IP pubblico. Per impostazione predefinita, le sottoreti non predefinite hanno questo attributo impostato su false, mentre le sottoreti predefinite lo hanno impostato su true. Quando avvii un'istanza, hai anche a disposizione una funzione di indirizzamento IPv4 pubblico per controllare se all'istanza è stato assegnato un indirizzo IPv4 pubblico; è possibile sostituire il comportamento predefinito dell'attributo di indirizzamento IP della sottorete. L'indirizzo IPv4 pubblico viene assegnato dal pool di Amazon degli indirizzi IPv4 pubblici e viene assegnato all'interfaccia di rete con indice di dispositivo pari a eth0. Questa funzione dipende da alcune condizioni al momento dell'avvio dell'istanza.

Considerazioni
  • È possibile annullare l'assegnazione dell'indirizzo IP pubblico all'istanza dopo l'avvio gestendo gli indirizzi IP associati a un'interfaccia di rete. Per ulteriori informazioni sugli indirizzi IPv4 pubblici, consulta Indirizzi IPv4 pubblici.

  • Non è possibile assegnare automaticamente un indirizzo IP pubblico se specifichi più di un'interfaccia di rete. Inoltre, non è possibile sostituire l'impostazione della sottorete utilizzando la funzione di assegnamento automatico dell'IP pubblico se specifichi un'interfaccia di rete esistente per eth0.

  • Indipendentemente dal fatto che assegni o meno un indirizzo IP pubblico alla tua istanza durante l'avvio, puoi associare un indirizzo IP elastico all'istanza dopo l'avvio. Per ulteriori informazioni, consulta Indirizzi IP elastici. Puoi anche modificare il comportamento di indirizzamento IPv4 pubblico della sottorete. Per ulteriori informazioni, consulta Modifica dell'attributo di assegnazione degli indirizzi IPv4 pubblici della sottorete.

Assegnazione di un indirizzo IPv4 pubblico durante l'avvio dell'istanza utilizzando la console

Segui la procedura per avviare un'istanza e quando configuri Network Settings (Impostazioni di rete), scegli l'opzione Auto-assign Public IP (Assegna automaticamente un IP pubblico).

Per abilitare o disabilitare la funzione di indirizzamento di IP pubblici tramite la riga di comando

È possibile utilizzare uno dei seguenti comandi. Per ulteriori informazioni su queste interfacce a riga di comando, consulta Accesso a Amazon EC2.

  • Utilizzare le opzioni --associate-public-ip-address o --no-associate-public-ip-address con il comando run-instances (AWS CLI)

  • Utilizzate il -AssociatePublicIp parametro con il New-EC2Instancecomando ()AWS Tools for Windows PowerShell

Utilizzo degli indirizzi IPv6 per le istanze

È possibile visualizzare gli indirizzi IPv6 assegnati all'istanza, assegnare un indirizzo IPv6 pubblico all'istanza o annullare l'assegnazione di un indirizzo IPv6 dall'istanza. È possibile visualizzare questi indirizzi nella console tramite la pagina Instances (Istanze) o Network Interfaces (Interfacce di rete).

Visualizzare gli indirizzi IPv6

Puoi utilizzare la console Amazon EC2 e i metadati dell'istanza per visualizzare gli indirizzi IPv6 delle tue istanze. AWS CLI

Per visualizzare gli indirizzi IPv6 di un'istanza utilizzando la console
  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).

Per visualizzare gli indirizzi IPv6 di un'istanza utilizzando la riga di comando

È possibile utilizzare uno dei seguenti comandi. Per ulteriori informazioni su queste interfacce a riga di comando, consulta Accesso a Amazon EC2.

Per visualizzare gli indirizzi IPv6 per un'istanza utilizzando i metadati dell'istanza
  1. Connettiti alla tua istanza. Per ulteriori informazioni, consulta Connect alla tua istanza EC2.

  2. Ottieni l'indirizzo MAC dell'istanza da. http://169.254.169.254/latest/meta-data/network/interfaces/macs/

  3. Utilizzate il seguente comando per visualizzare l'indirizzo IPv6.

    IMDSv2
    [ec2-user ~]$ 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
    IMDSv1
    [ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/network/interfaces/macs/mac-address/ipv6s
    Tools for Windows PowerShell
    PS C:\> Invoke-RestMethod http://169.254.169.254/latest/meta-data/network/interfaces/macs/mac-address/ipv6s

Assegnazione di un indirizzo IPv6 a un'istanza

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. L'indirizzo IPv6 viene assegnato dall'intervallo di indirizzi IPv6 della sottorete e viene assegnato all'interfaccia di rete con indice di dispositivo pari a eth0.

Assegnazione di un indirizzo IPv6 durante l'avvio dell'istanza

Segui la procedura per avviare un'istanza e quando configuri Network Settings (Impostazioni di rete), scegli l'opzione Auto-assign IPv6 IP (Assegna automaticamente un IP IPv6).

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 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). Inserire un indirizzo IPv6 dall'intervallo della sottorete o lasciare vuoto il campo per consentire ad Amazon di scegliere un indirizzo IPv6 per conto dell'utente.

  5. Selezionare Salva.

Per assegnare un indirizzo IPv6 utilizzando la riga di comando

È possibile utilizzare uno dei seguenti comandi. Per ulteriori informazioni su queste interfacce a riga di comando, consulta Accesso a Amazon EC2.

  • Utilizzare l'opzione --ipv6-addresses con il comando run-instances. (AWS CLI)

  • Utilizzate la Ipv6Addresses proprietà for -NetworkInterface nel New-EC2Instancecomando ()AWS Tools for Windows PowerShell

  • assign-ipv6-addresses (AWS CLI)

  • Register-EC2IpvAddressList(6AWS Tools for Windows PowerShell)

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

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

Annullamento dell'assegnazione di un indirizzo IPv6 a un'istanza utilizzando la console
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, seleziona 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. Selezionare Salva.

Puoi annullare l'assegnazione di un indirizzo IPv6 a un'istanza utilizzando la riga di comando.

È possibile utilizzare uno dei seguenti comandi. Per ulteriori informazioni su queste interfacce a riga di comando, consulta Accesso a Amazon EC2.

Nomi host per le istanze EC2

Quando crei un'istanza EC2, AWS crea un nome host per quell'istanza. Per ulteriori informazioni sui tipi di nomi host e su come vengono forniti, consulta. AWSTipi di nomi host delle istanze Amazon EC2 Amazon offre un server DNS che risolve i nomi host forniti da Amazon in indirizzi IPv4 e IPv6. Il server DNS Amazon si trova alla base dell'intervallo di rete VPC più due. Per ulteriori informazioni, consulta Attributi DNS per il VPC nella Guida per l'utente di Amazon VPC.

Gli indirizzi link local sono indirizzi IP noti e non instradabili. Amazon EC2 utilizza gli indirizzi dello spazio degli indirizzi link local per fornire servizi accessibili solo da un'istanza EC2. Questi servizi non vengono eseguiti sull'istanza, ma sull'host sottostante. Quando accedi agli indirizzi link local per questi servizi, comunichi con l'hypervisor Xen o il controller Nitro.

Intervalli di indirizzi link local
  • IPv4: 169.254.0.0/16 (da 169.254.0.0 a 169.254.255.255)

  • IPv6: fe80::/10

Servizi a cui si accede utilizzando gli indirizzi link local