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à.
Tipi di hostname
AWS fornisce due tipi di hostname: privati e pubblici. La tabella seguente confronta le principali differenze tra gli hostname privati e pubblici, incluso il modo in cui si risolvono, come sono configurati e quando utilizzare ciascun tipo.
| | Hostname privati | Hostname pubblici |
|---|---|---|
| Risoluzione DNS | Gli hostname privati abilitano FQDN privati non accessibili da Internet pubblico. Gli hostname privati consentono solo alle richieste di risolversi a indirizzi GUA IPv4 e IPv6 privati all’interno del VPC. | Gli hostname pubblici abilitano FQDN pubblici accessibili da Internet pubblico. Gli hostname pubblici consentono alle richieste di risolversi a GUA IPv4 e IPv6 privati all’interno del VPC e IP pubblici da Internet (DNS split-horizon). |
| Configurazione | Gli hostname privati vengono configurati a livello di istanza. | Gli hostname pubblici sono configurati a livello di interfaccia di rete. |
| Quando utilizzare |
|
|
Hostname pubblici
Puoi utilizzare gli hostname pubblici per accedere alle istanze EC2 utilizzando hostname che si risolvono all’indirizzo pubblico IPv4 o IPv6 dell’istanza e facilitano la transizione a IPv6.
Gli hostname pubblici consentono di:
Accedere alle istanze EC2 sia su IPv4 che su IPv6, per una maggiore flessibilità nel modo in cui ti connetti alle risorse.
Migrare da ambienti IPv4 a IPv6 in base alle esigenze. Puoi, ad esempio, disaccoppiare le migrazioni di database e applicazioni, riducendo la complessità e il rischio.
Utilizza più opzioni di hostname (solo IPv4, solo IPv6 e dual-stack) che si risolvono automaticamente agli indirizzi IP appropriati.
Usufruisci di una maggiore sicurezza con il DNS split-horizon
, che risolve gli hostname a indirizzi IP privati quando vengono richiesti dall’interno del tuo VPC.
Indice
Tipi di hostname pubblici e quando utilizzarli
Per utilizzare gli hostname pubblici, devi modificare un’interfaccia di rete esistente. Questa sezione descrive le tre opzioni relative al tipo di hostname pubblico e aiuta a decidere quale utilizzare:
Dual-stack - Nome basato su IP
Questa è l’opzione migliore se stai migrando o intendi migrare da IPv4 a IPv6. Questa opzione consente la connettività sia su IPv4 che su IPv6, offrendo flessibilità ai client che potrebbero utilizzare entrambi i protocolli e consente ai client di mantenere lo stesso hostname durante la migrazione a IPv6.
Le richieste dall’interno del VPC vengono risolte sia all’indirizzo IPv4 privato che a IPv6 Global Unicast Address (GUA). Le richieste provenienti da Internet si risolvono sia all’indirizzo GUA IPv4 pubblico che all’indirizzo GUA IPv6 dell’interfaccia di rete.
-
Esempio
Quando scegli questa opzione, verrà generato un FQDN dual-stack per questa interfaccia di rete. Questo è un esempio del FQDN che verrà generato:
f5lnz-0khrm-nt2u3-gyqqt-nbdl5-q3cdpO.ap-southeast-2.ip.aws
Dove:
f5lnz-0khrm-nt2u3-gyqqt-nbdl5-q3cdpO è l’hostname che è una rappresentazione di base36
dell’indirizzo IPv6 pubblico primario (f5lnz-0khrm-nt2u3-gyqqt-nbdl5) sull’interfaccia di rete insieme a una rappresentazione di base36 dell’indirizzo IPv4 pubblico primario (q3cdpO) sull’interfaccia di rete. f5lnz-0khrm-nt2u3-gyqqt-nbdl5 viene risolto dal resolver Amazon DNS nell’indirizzo GUA IPv6 FFFF:1407:4:f000:81d:2689:1066:4489. Questo è il primo GUA IPv6 assegnato all’interfaccia di rete.
Q3CDpo viene risolto nell’indirizzo IPv4 di 52.54.55.56. Questo è l’indirizzo IPv4 pubblico collegato all’interfaccia di rete primaria.
ap-southeast-2 è la regione della sottorete in cui si trova l’interfaccia di rete.
ip.aws è il dominio fornito da AWS.
IPv6 - Nome basato su IP
Questa è una buona opzione se hai già effettuato la migrazione a IPv6 e hai bisogno della connettività solo su IPv6.
Le richieste provenienti dall’interno del VPC o da Internet si risolvono all’indirizzo GUA IPv6 dell’interfaccia di rete.
-
Esempio
Quando scegli questa opzione, verrà generato un FQDN per questa interfaccia di rete. Questo è un esempio del FQDN che verrà generato:
f5lnz-0khrm-nt2u3-gyqqt-nbdl5.ap-southeast-2.ip.aws
Dove:
f5lnz-0khrm-nt2u3-gyqqt-nbdl5 è un hostname che è una rappresentazione in base36 dell’indirizzo IPv6 pubblico primario sull’interfaccia di rete.
f5lnz-0khrm-nt2u3-gyqqt-nbdl5 viene risolto dal resolver Amazon DNS nell’indirizzo GUA IPv6 FFFF:1407:4:f000:81d:2689:1066:4489. Questo è il primo GUA IPv6 assegnato all’interfaccia di rete.
ap-southeast-2 è la regione della sottorete in cui si trova l’interfaccia di rete.
ip.aws è il dominio fornito da AWS.
IPv4 - Nome basato su IP
Questa è una buona opzione se l’istanza che utilizza questa interfaccia di rete deve mantenere l’accesso IPv4 durante la transizione a IPv6 o se le applicazioni o i sistemi in esecuzione sull’istanza supportano solo IPv4. Questa è l’opzione migliore se devi solo mantenere la connettività IPv4 e i tuoi carichi di lavoro non richiedono il supporto IPv6. Ad esempio, se stai effettuando la migrazione a IPv6, potresti decidere di mantenere alcune applicazioni su IPv4 mentre altre passano a IPv6.
Le richieste dall’interno del VPC si risolvono all’indirizzo IPv4 primario privato dell’interfaccia di rete. Le richieste provenienti da Internet si risolvono all’indirizzo IPv4 pubblico dell’interfaccia di rete.
-
Esempio
Se scegli questa opzione, verrà generato un hostname pubblico abilitato su IPv4 per questa interfaccia di rete. Questo è un esempio del nome DNS che verrà generato:
ec2-52-54-55-66.ap-southeast-2.compute.amazonaws.com
Dove:
ec2-52-54-55-66 è un hostname che è una rappresentazione in base36 dell’indirizzo IPv4 pubblico primario di un’interfaccia di rete.
ec2-52-54-55-66 si risolve all’indirizzo IPv4 di 52.54.55.56. Questo è l’indirizzo IPv4 pubblico collegato all’interfaccia di rete primaria.
ap-southeast-2 è la regione della sottorete in cui si trova l’interfaccia di rete.
ip.aws è il dominio fornito da AWS.
Importante
Negli esempi precedenti, puoi vedere che gli indirizzi IP vengono utilizzati per generare l’hostname. Se modifichi l’indirizzo IPv4 privato principale o il primo GUA IPv6 assegnato all’interfaccia di rete, la parte dell’hostname che si traduce nell’indirizzo IP cambierà e l’hostname pubblico generato in precedenza non sarà più valido. Inoltre, la modifica dell’indirizzo pubblico IPv4 primario impone un aggiornamento a valle del Servizio di metadati di istanza (IMDS) nella Guida per l’utente di Amazon EC2, quindi i metadati IMDS dell’istanza EC2 vengano aggiornati automaticamente.
Visualizzazione di hostname pubblici
Se il VPC in cui si trova l’interfaccia di rete non ha entrambi sia EnableDnsHostnames che EnableDnsSupport abilitati, non viene definito o generato alcun tipo di hostname.
Modifica i tipi di hostname pubblici
Le opzioni relative al tipo di hostname pubblico dipendono dagli indirizzi IP associati all’interfaccia di rete:
Se l’interfaccia di rete ha solo un indirizzo IPv4 pubblico, il tipo di hostname deve essere IPv4 - Nome basato su IP.
Se l’interfaccia di rete ha solo un indirizzo IPv6, il tipo di hostname deve essere IPv6 - Nome basato su IP.
Se l’interfaccia di rete ha sia un indirizzo IPv4 pubblico sia un indirizzo IPv6, il tipo di hostname può essere Dual-stack - Nome basato su IP.
Prerequisiti
L’interfaccia di rete deve avere un indirizzo IPv4 pubblico associato o un indirizzo IPv6.
Il VPC in cui si trova l’interfaccia di rete deve avere EnableDnsHostnames e EnableDnsSupport abilitati. Consulta la sezione View and update DNS attributes for your VPC nella Guida per l’utente di Amazon VPC.
Hostname privati
In questa sezione sono descritti i tipi di hostname privati dell’istanza di Amazon EC2 disponibili quando le istanze vengono avviate nelle sottoreti VPC.
L’hostname privato distingue le istanze EC2 sulla rete. Puoi utilizzare l’hostname privato di un’istanza se, ad esempio, desideri eseguire script per comunicare con alcune o tutte le istanze della rete.
Indice
Tipi di hostname privati
Esistono due tipi di hostname privati per l’hostname del sistema operativo guest quando le istanze EC2 vengono avviate in un VPC:
-
IP name (Nome IP): lo schema di denominazione legacy in cui, quando si avvia un’istanza, l’indirizzo IPv4 privato dell’istanza è incluso nel nome host dell’istanza. Il nome IP esiste per tutta la durata dell’istanza EC2. Se utilizzato come nome host DNS privato, restituirà solo l’indirizzo IPv4 privato (record A).
-
Resource name (Nome risorsa): quando avvii un’istanza, il campo EC2 instance ID (ID istanza EC2) è incluso nel nome host dell’istanza. Il nome risorsa esiste per tutta la durata dell’istanza EC2. Se utilizzato come nome host DNS privato, può restituire sia l’indirizzo IPv4 privato (record A) sia l’indirizzo IPv6 Global Unicast (record AAAA).
Il nome host del sistema operativo guest dell’istanza EC2 dipende dalle impostazioni della sottorete:
-
Se l’istanza viene avviata in una sottorete solo IPv4, puoi selezionare il nome IP o il nome risorsa.
-
Se l’istanza viene avviata in una sottorete dual-stack (IPv4+IPv6), puoi selezionare il nome IP o il nome risorsa.
-
Se l’istanza viene avviata in una sottorete solo IPv6, viene utilizzato automaticamente il nome risorsa.
Nome IP
Quando avvii un’istanza EC2 con Hostname type (Tipo di nome host) uguale a IP name (Nome IP), il nome host del sistema operativo guest è configurato per utilizzare l’indirizzo IPv4 privato.
-
Formato per un’istanza in us-east-1:
private-ipv4-address.ec2.internal -
Ad esempio:
ip-10-24-34-0.ec2.internal -
Formato per un’istanza in qualsiasi altra regione AWS:
private-ipv4-address.region.compute.internal -
Ad esempio:
ip-10-24-34-0.us-west-2.compute.internal
Nome risorsa
Quando avvii istanze EC2 nelle sottoreti solo IPv6, Hostname type (Tipo di nome host) di Resource name (Nome risorsa) è selezionato per impostazione predefinita. Quando avvii un’istanza nelle sottoreti solo IPv4 o dual-stack (IPv4+IPv6), Resource name (Nome risorsa) è un’opzione che puoi selezionare. Dopo aver avviato un’istanza, puoi gestire la configurazione del nome host. Per ulteriori informazioni, consulta Modifica delle opzioni di denominazione basate sulle risorse per Amazon EC2.
Quando avvii un’istanza EC2 con Hostname type (Tipo di nome host) di Resource name (Nome risorsa), il nome host del sistema operativo guest è configurato per utilizzare l’ID dell’istanza EC2.
-
Formato per un’istanza in us-east-1:
ec2-instance-id.ec2.internal -
Ad esempio:
i-0123456789abcdef.ec2.internal -
Formato per un’istanza in qualsiasi altra regione AWS:
ec2-instance-id.region.compute.internal -
Ad esempio:
i-0123456789abcdef.us-west-2.compute.internal
Differenza tra nome IP e nome risorsa
Le query DNS per i nomi IP e nomi risorsa coesistono per garantire la compatibilità con le versioni precedenti e consentire la migrazione dai nomi host basati su IP alla denominazione basata su risorse. Per i nomi host DNS privati basati su nomi IP, non è possibile configurare se una query di record DNS A per l’istanza riceve una risposta o meno. Le query del record DNS A ricevono sempre una risposta indipendentemente dalle impostazioni del nome host del sistema operativo guest. Al contrario, per i nomi host DNS privati basati sul nome risorsa, è possibile configurare se le query DNS A e/o DNS AAAA per l’istanza ricevono una risposta. È possibile configurare il comportamento della risposta quando si avvia un’istanza o si modifica una sottorete. Per ulteriori informazioni, consulta Modifica delle opzioni di denominazione basate sulle risorse per Amazon EC2.
Dove trovare i nomi delle risorse e i nomi IP
Puoi visualizzare i tipi di nome host, nome delle risorse e nome IP nella console Amazon EC2.
Creazione di un’istanza EC2
Quando crei un’istanza EC2, a seconda del tipo di sottorete selezionato, l’opzione Hostname type (Tipo di nome host) di Resource name (Nome risorsa) potrebbe essere disponibile oppure potrebbe essere selezionata e non modificabile. In questa sezione vengono descritti gli scenari in cui vengono visualizzati i tipi di nome host nome risorsa e nome IP.
Scenario 1
Crea un’istanza EC2 nella procedura guidata (consulta la sezione Avviare un'istanza EC2 tramite la procedura guidata di avvio dell'istanza nella console) e, quando configuri i dettagli, scegli una sottorete configurata solo per IPv6.
In questo caso, l’opzione Hostname type (Tipo di nome host) di Resource name (Nome risorsa) è selezionata automaticamente e non è modificabile. Le opzioni DNS Hostname (Nome host DNS) di Enable IP name IPv4 (A record) DNS requests (Abilita richieste DNS IPv4 [record A] basate sul nome IP) e di Enable resource-based IPv4 (A record) DNS requests (Abilita richieste DNS IPv4 [record A] basate sulle risorse) sono deselezionate automaticamente e non sono modificabili. L’opzione Enable resource-based IPv6 (AAAA record) DNS requests (Abilita richieste DNS IPv6 [record AAAA] basate sulle risorse) è selezionata di default ma è modificabile. Se l’opzione è selezionata, le richieste DNS al nome risorsa verranno risolte all’indirizzo IPv6 (record AAAA) di questa istanza EC2.
Scenario 2
Crea un’istanza EC2 nella procedura guidata (consulta la sezione Avviare un'istanza EC2 tramite la procedura guidata di avvio dell'istanza nella console) e, quando configuri i dettagli, scegli una sottorete configurata con un intervallo CIDR IPv4 o un intervallo CIDR IPv4 e IPv6 (“dual stack”).
L’opzione Enable IP name IPv4 (A record) DNS requests (Abilita richieste DNS IPv4 [record A] basate sul nome IP) è selezionata automaticamente e non può essere modificata. Ciò significa che le richieste al nome IP risolveranno l’indirizzo IPv4 (record A) di questa istanza EC2.
Le opzioni sono predefinite per le configurazioni della sottorete, ma puoi modificare le opzioni per l’istanza a seconda delle impostazioni della sottorete:
-
Hostname type (Tipo di nome host): determina se desideri che il nome host del sistema operativo guest dell’istanza EC2 sia il nome risorsa o il nome IP. Il valore predefinito è IP name (Nome IP).
-
Enable resource-based IPv4 (A record) DNS requests (Abilita richieste DNS IPv4 [record A] basate sulle risorse): determina se le richieste al nome risorsa vengono risolte con l’indirizzo IPv4 privato (record A) di questa istanza EC2. Questa opzione non è selezionata di default.
-
Enable resource-based IPv6 (AAAA record) DNS requests (Abilita richieste DNS IPv6 [record AAAA] basate sulle risorse): determina se le richieste al nome risorsa vengono risolte con l’indirizzo GUA IPv6 (record AAAA) di questa istanza EC2. Questa opzione non è selezionata di default.
Quando si visualizzano i dettagli di un’istanza EC2 esistente
Puoi visualizzare i valori del nome host per un’istanza EC2 esistente nella scheda Details (Dettagli) dell’istanza EC2:
-
Hostname type (Tipo di nome host): il nome host nel formato del nome IP o del nome risorsa.
-
Private IP DNS name (IPv4 only) (Nome DNS IP privato [solo IPv4]): il nome IP che verrà sempre risolto all’indirizzo IPv4 privato dell’istanza.
-
Private resource DNS name (Nome DNS risorsa privato): il nome risorsa che può essere risolto ai record DNS selezionati per l’istanza.
-
Answer private resource DNS name (Rispondi al nome DNS delle risorse private): il nome risorsa risolve i record DNS IPv4 (A), IPv6 (AAAA) o IPv4 e IPv6 (A e AAAA).
Inoltre, se ti connetti all’istanza EC2 direttamente tramite SSH e inserisci il comando hostname, visualizzerai il nome host nel formato nome IP o nome risorsa.
Scegliere tra nomi di risorse e nomi IP
Quando avvii un’istanza EC2 (consulta Avviare un'istanza EC2 tramite la procedura guidata di avvio dell'istanza nella console), se scegli l’opzione Hostname type (Tipo di nome host) di Resource name (Nome risorsa), l’istanza EC2 viene avviata con un nome host nel formato del nome risorsa. In questi casi, anche il record DNS per l’istanza EC2 può indicare il nome risorsa. Ciò offre la flessibilità di scegliere se tale nome host si risolve all’indirizzo IPv4, all’indirizzo IPv6 o sia all’indirizzo IPv4 sia all’indirizzo IPv6 dell’istanza. Se prevedi di utilizzare IPv6 in futuro o se stai già utilizzando sottoreti dual-stack, è meglio usare l’opzione Hostname type (Tipo di nome host) di Resource name (Nome risorsa) in modo tale da modificare la risoluzione DNS per i nomi host delle istanze senza apportare modifiche ai record DNS stessi. Il nome risorsa consente di aggiungere e rimuovere la risoluzione DNS IPv4 e IPv6 su un’istanza EC2.
Se invece scegli un Hostname type (Tipo di nome host) di IP name (Nome IP) e lo utilizzi come nome host DNS, esso può risolvere solo all’indirizzo IPv4 dell’istanza. Non risolverà all’indirizzo IPv6 dell’istanza anche se all’istanza sono associati sia un indirizzo IPv4 sia un indirizzo IPv6.
Modifica delle opzioni di denominazione basate sulle risorse per Amazon EC2
Puoi modificare il tipo di nome host e le configurazioni del nome host DNS per le sottoreti, il che influisce su tutti i successivi lanci di istanze in quell’oggetto, oppure puoi modificarli per un’istanza EC2 dopo averla avviata.
Opzioni di denominazione basate su risorse
-
Tipo di hostname: determina l’impostazione predefinita per il sistema operativo guest dell’istanza EC2 avviata nella sottorete. Si tratta del nome della risorsa o del nome IP.
-
Abilita richieste IPv4 (record A) dell’hostname DNS: determina se le richieste/query DNS per il nome della risorsa vengono risolte all’indirizzo IPv4 privato (record A) dell’istanza EC2.
-
Abilita richieste IPv6 (record AAAA record) dell’hostname DNS: determina se le richieste/query DNS per il nome della risorsa vengono risolte con l’indirizzo IPv6 privato (record AAAA) dell’istanza EC2.
Sottoreti
La modifica delle impostazioni della sottorete non modifica la configurazione delle istanze EC2 già avviate nella sottorete.
Istanze EC2
Considerazioni
-
Per modificare il tipo di hostname, devi prima arrestare l’istanza. Non è necessario interrompere un’istanza per modificare le altre due opzioni.
-
Poiché non è possibile arrestare un’istanza con un volume root di archivio dell’istanza, puoi configurare il tipo di hostname e le opzioni dell’hostname DNS solo all’avvio dell’istanza. Solo i seguenti tipi di istanza supportano volumi root dell’archivio dell’istanza: C1, C3, D2, I2, M1, M2, M3, R3 e X1.