Gestisci gli IPv4 indirizzi per le tue EC2 istanze - 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 IPv4 indirizzi per le tue EC2 istanze

Puoi assegnare un IPv4 indirizzo pubblico all'istanza al momento dell'avvio. Puoi visualizzare IPv4 gli indirizzi della tua istanza nella console tramite la pagina Istanze o la pagina Interfacce di rete.

Visualizza gli indirizzi IPv4

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

L'IPv4indirizzo pubblico viene visualizzato come proprietà dell'interfaccia di rete nella console, ma viene mappato all'IPv4indirizzo privato principale tramite. NAT Pertanto, se controllate le proprietà dell'interfaccia di rete sull'istanza, ad esempio tramite ifconfig (Linux) o ipconfig (Windows), l'IPv4indirizzo pubblico non viene visualizzato. Per determinare l'IPv4indirizzo pubblico dell'istanza a partire da un'istanza, utilizza i metadati dell'istanza.

Per visualizzare gli IPv4 indirizzi 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 Accedi ad Amazon EC2.

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

  2. Usa il comando seguente 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

Assegna un IPv4 indirizzo pubblico durante il lancio 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 si avvia un'istanza, è disponibile anche una funzionalità di IPv4 indirizzamento pubblico che consente di controllare se all'istanza viene assegnato un IPv4 indirizzo pubblico; è possibile sovrascrivere il comportamento predefinito dell'attributo di indirizzamento IP della sottorete. L'IPv4indirizzo pubblico viene assegnato dal pool di IPv4 indirizzi pubblici di Amazon e viene assegnato all'interfaccia di rete con l'indice del dispositivo eth0. Questa funzione dipende da alcune condizioni al momento dell'avvio dell'istanza.

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

  • 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 IPv4 indirizzamento pubblico della sottorete. Per ulteriori informazioni, consulta Modificare l'attributo di IPv4 indirizzamento pubblico per la sottorete.

Per assegnare un IPv4 indirizzo 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 Accedi ad 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