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 nomi host: privati e pubblici. La tabella seguente confronta le principali differenze tra i nomi di host privati e pubblici, incluso il modo in cui si risolvono, come sono configurati e quando utilizzare ciascun tipo.
| Nomi host privati | Nomi host pubblici |
---|---|---|
Risoluzione DNS | I nomi di host privati abilitano quelli privati FQDNs che non sono accessibili dalla rete Internet pubblica. I nomi host privati consentono solo la risoluzione delle richieste verso indirizzi IPv6 GUA IPv4 e privati all'interno del VPC. | I nomi di host pubblici consentono FQDNs l'accesso pubblico dalla rete Internet pubblica. I nomi di host pubblici consentono la risoluzione delle richieste in modalità privata IPv4 e IPv6 GUA all'interno del VPC e IPs pubbliche da Internet (DNS split-horizon). |
Configurazione | I nomi host privati sono configurati a livello di istanza. | I nomi di host pubblici sono configurati a livello di interfaccia di rete. |
Quando usare |
|
|
Nomi host pubblici
È possibile utilizzare nomi di host pubblici per accedere alle EC2 istanze utilizzando nomi host che si riferiscono al pubblico IPv4 o all' IPv6 indirizzo dell'istanza e facilitano la transizione verso. IPv6
I nomi di host pubblici consentono di:
Accedi alle tue EC2 istanze da entrambi i dispositivi IPv4 IPv6, offrendoti una maggiore flessibilità nel modo in cui ti connetti alle tue risorse.
Esegui la migrazione da IPv4 un IPv6 ambiente all'altro secondo i tuoi ritmi. È possibile, ad esempio, disaccoppiare le migrazioni di database e applicazioni, riducendo la complessità e i rischi.
Utilizzate più opzioni di nome host (IPv4-only, IPv6 -only e dual-stack) che si risolvono automaticamente negli indirizzi IP appropriati.
Approfitta di una maggiore sicurezza con il DNS split-horizon
, che converte i nomi host in indirizzi IP privati quando vengono richiesti dall'interno del tuo VPC.
Indice
Tipi di hostname pubblici e quando utilizzarli
Per utilizzare i nomi di host pubblici, è necessario modificare un'interfaccia di rete esistente. Questa sezione descrive le tre opzioni relative al tipo di nome host pubblico e aiuta a decidere quale utilizzare:
Dual-stack: nome basato su IP
Questa è l'opzione migliore se stai migrando o prevedi di migrare da a. IPv4 IPv6 Questa opzione consente la connettività su entrambi i protocolli IPv4 e IPv6 offre flessibilità ai client che potrebbero utilizzare entrambi i protocolli e consente ai client di mantenere lo stesso nome host per tutta la migrazione verso. IPv6
Le richieste dall'interno del VPC vengono risolte sia nell' IPv4 indirizzo privato che nel IPv6 Global Unicast Address (GUA) dell'interfaccia di rete. Le richieste provenienti da Internet vengono indirizzate sia all'indirizzo pubblico IPv4 che all'indirizzo IPv6 GUA dell'interfaccia di rete.
-
Esempio
Quando scegli questa opzione, verrà generato un FQDN dual-stack per questa interfaccia di rete. Questo è un esempio del nome di dominio completo che verrà generato:
F5LNZ-0KHRM-NT2U3-GYQQT-NBDL5-Q3CDPO.ap-southeast-2.ip.aws
Dove:
F5LNZ-0KHRM-NT2U3-GYQQT-NBDL5-q3CDPO è il nome host che è una rappresentazione base36 dell'indirizzo pubblico primario (f5lnz-0khrm-nt2u3-gyqqt-nbdl5) sull'interfaccia di rete insieme a una rappresentazione base36
dell' IPv6 indirizzo pubblico primario (Q3CDPO) sull'interfaccia di rete. IPv4 f5lnz-0khrm-nt2u3-gyqqt-nbdl5 viene risolto dal resolver DNS di Amazon all'indirizzo GUA FFFF: 1407:4:f 000:81 d: 2689:1066:4489. IPv6 Questo è il primo GUA assegnato IPv6 all'interfaccia di rete.
Q3CDpo è risolto all' IPv4 indirizzo 52.54.55.56. Questo è l' IPv4 indirizzo pubblico collegato all'interfaccia di rete principale.
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 IPv6 e richiedi la connettività solo tramite IPv6.
Le richieste dall'interno del VPC o da Internet vengono risolte nel IPv6 GUA dell'interfaccia di rete.
-
Esempio
Quando scegli questa opzione, verrà generato un FQDN per questa interfaccia di rete. Questo è un esempio del nome di dominio completo che verrà generato:
f5lnz-0khrm-nt2u3-gyqqt-nbdl5.ap-southeast-2.ip.aws
Dove:
f5lnz-0khrm-nt2u3-gyqqt-nbdl5 è un nome host che è una rappresentazione in base36 dell'indirizzo pubblico primario sull'interfaccia di rete. IPv6
f5lnz-0khrm-nt2u3-gyqqt-nbdl5 viene risolto dal resolver DNS di Amazon all'indirizzo GUA FFFF: 1407:4:f 000:81 d: 2689:1066:4489. IPv6 Questo è il primo GUA assegnato IPv6 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 IPv4 l'accesso durante la transizione IPv6 o se le applicazioni o i sistemi in esecuzione sull'istanza supportano solo il supporto IPv4. Questa è l'opzione migliore se hai solo bisogno di mantenere la IPv4 connettività e i tuoi carichi di lavoro non richiedono IPv6 supporto. Ad esempio, se stai migrando a IPv6, potresti decidere di mantenere attive alcune applicazioni IPv4 mentre altre passano a. IPv6
Le richieste dall'interno del VPC vengono risolte all' IPv4 indirizzo primario privato dell'interfaccia di rete. Le richieste provenienti da Internet vengono risolte all' IPv4 indirizzo pubblico dell'interfaccia di rete.
-
Esempio
Se scegli questa opzione, verrà generato un hostname pubblico IPv4 abilitato 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 nome host che è una rappresentazione in base36 dell'indirizzo pubblico primario di un'interfaccia di rete. IPv4
ec2-52-54-55-66 viene risolto all'indirizzo 52.54.55.56. IPv4 Questo è l' IPv4 indirizzo pubblico collegato all'interfaccia di rete principale.
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 il nome host. Se si modifica l' IPv4 indirizzo privato principale o il primo IPv6 GUA assegnato all'interfaccia di rete, la parte del nome host che si traduce nell'indirizzo IP cambierà e il nome host pubblico generato in precedenza non sarà più valido. Inoltre, la modifica dell'indirizzo IPv4 pubblico primario impone un aggiornamento a valle di Instance Metadata Service (IMDS) nella Amazon EC2 User Guide, in modo che i metadati IMDS dell' EC2 istanza vengano aggiornati automaticamente.
Visualizza i nomi di host pubblici
Se il VPC in cui si trova l'interfaccia di rete non li ha entrambi EnableDnsHostnames e sono EnableDnsSupport abilitati, non viene definito o generato alcun tipo di nome host.
Modifica i tipi di nomi di host pubblici
Le opzioni relative al tipo di nome host pubblico dipendono dagli indirizzi IP associati all'interfaccia di rete:
Se l'interfaccia di rete ha solo un IPv4 indirizzo pubblico, il tipo di nome host deve essere IPv4 : nome basato su IP.
Se l'interfaccia di rete ha solo un IPv6 indirizzo, il tipo di nome host deve essere IPv6 - nome basato su IP.
Se l'interfaccia di rete ha sia un IPv4 indirizzo pubblico che un IPv6 indirizzo, il tipo di nome host può essere Dual-stack - nome basato su IP.
Prerequisiti
L'interfaccia di rete deve avere un IPv4 indirizzo pubblico o un indirizzo associato. IPv6
Il VPC in cui si trova l'interfaccia di rete deve essere presente EnableDnsHostnames e EnableDnsSupport abilitato. Consulta Visualizza e aggiorna gli attributi DNS per il tuo VPC nella Amazon VPC User Guide.
Nomi host privati
Questa sezione descrive i nomi host privati delle EC2 istanze Amazon disponibili quando avvii le istanze nelle sottoreti VPC.
Il nome host privato distingue le istanze sulla tua rete. EC2 È possibile utilizzare il nome host privato di un'istanza se, ad esempio, si desidera eseguire script per comunicare con alcune o tutte le istanze della rete.
Indice
Tipi di hostname privati
Esistono due tipi di hostname privati per il nome host del sistema operativo guest quando EC2 le istanze vengono avviate in un VPC:
-
Nome IP: lo schema di denominazione legacy in cui, quando si avvia un'istanza, l' IPv4 indirizzo privato dell'istanza viene incluso nel nome host dell'istanza. Il nome IP esiste per tutta la durata dell' EC2 istanza. Se utilizzato come nome host DNS privato, restituirà solo l' IPv4 indirizzo privato (record A).
-
Nome della risorsa: quando si avvia un'istanza, l'ID dell'EC2 istanza viene incluso nel nome host dell'istanza. Il nome della risorsa esiste per tutta la durata dell' EC2 istanza. Se utilizzato come nome host DNS privato, può restituire sia l' IPv4 indirizzo privato (record A) e/o l'indirizzo Unicast IPv6 globale (record AAAA).
Il tipo di hostname del sistema operativo guest dell' EC2 istanza dipende dalle impostazioni della sottorete:
-
Se l'istanza viene avviata in una sottorete IPv4 solo, è possibile selezionare il nome IP o il nome della risorsa.
-
Se l'istanza viene avviata in una sottorete dual-stack (IPv4+IPv6), puoi selezionare il nome IP o il nome della risorsa.
-
Se l'istanza viene avviata in una sottorete IPv6 -only, il nome della risorsa viene utilizzato automaticamente.
Nome IP
Quando si avvia un' EC2 istanza con il tipo Hostname o nome IP, il nome host del sistema operativo guest viene configurato per utilizzare l'indirizzo privato. IPv4
-
Formato per un'istanza in us-east-1:
private-ipv4-address
.ec2.internal -
Esempio:
ip-10-24-34-0
.ec2.internal -
Formato per un'istanza in qualsiasi altra AWS regione:
private-ipv4-address.region
.compute.internal -
Esempio:
ip-10-24-34-0.us-west-2
.compute.internal
Nome risorsa
Quando si avviano EC2 istanze in sottoreti IPv6 -only, per impostazione predefinita viene selezionato il tipo Hostname o Resource name. Quando avvii un'istanza in sottoreti IPv4 -only o dual-stack (IPv4+IPv6), Resource name è un'opzione che puoi selezionare. Dopo aver avviato un'istanza, puoi gestire la configurazione del nome host. Per ulteriori informazioni, consulta Modifica le opzioni di denominazione basate sulle risorse per Amazon EC2.
Quando si avvia un' EC2 istanza con un nome host di tipo Resource name, 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 -
Esempio:
i-0123456789abcdef
.ec2.internal -
Formato per un'istanza in qualsiasi altra AWS regione:
ec2-instance-id.region
.compute.internal -
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 le opzioni di denominazione basate sulle risorse per Amazon EC2.
Dove trovare i nomi delle risorse e i nomi IP
Puoi visualizzare i tipi di hostname, il nome della risorsa e il nome IP nella EC2 console Amazon.
Quando si crea un'istanza EC2
Quando si crea un' EC2 istanza, a seconda del tipo di sottorete selezionato, il tipo di nome host o il nome della risorsa potrebbero essere disponibili oppure potrebbero essere selezionati e non modificabili. In questa sezione vengono descritti gli scenari in cui vengono visualizzati i tipi di nome host nome risorsa e nome IP.
Scenario 1
Crei un' EC2 istanza nella procedura guidata (vediAvvia un' EC2 istanza utilizzando la procedura guidata di avvio dell'istanza nella console) e, quando configuri i dettagli, scegli una sottorete che hai configurato come solo. 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 delle richieste DNS Enable IP name IPv4 (A record) e Enable Resource-based IPv4 (A record) Le richieste DNS vengono deselezionate automaticamente e non sono modificabili. L'opzione Abilita le richieste DNS basate sulle risorse IPv6 (record AAAA) è selezionata per impostazione predefinita, ma è modificabile. Se selezionata, le richieste DNS al nome della risorsa verranno risolte nell' IPv6 indirizzo (record AAAA) di questa istanza. EC2
Scenario 2
Si crea un' EC2 istanza nella procedura guidata (vediAvvia un' EC2 istanza utilizzando la procedura guidata di avvio dell'istanza nella console) e, quando si configurano i dettagli, si sceglie una sottorete configurata con un blocco IPv4 CIDR o entrambi un blocco CIDR (« IPv4 dual IPv6 stack»).
In questo caso, le richieste DNS di Abilita nome IP IPv4 (record A) vengono selezionate automaticamente e non possono essere modificate. Ciò significa che le richieste al nome IP verranno risolte nell' IPv4 indirizzo (record A) di questa EC2 istanza.
Le opzioni sono predefinite per le configurazioni della sottorete, ma puoi modificare le opzioni per l'istanza a seconda delle impostazioni della sottorete:
-
Tipo di nome host: determina se si desidera che il nome host del sistema operativo guest dell' EC2 istanza sia il nome della risorsa o il nome IP. Il valore predefinito è IP name (Nome IP).
-
Abilita le richieste DNS basate sulle risorse IPv4 (record A): determina se le richieste al nome della risorsa vengono risolte all' IPv4 indirizzo privato (record A) di questa istanza. EC2 Questa opzione non è selezionata di default.
-
Abilita le richieste DNS basate sulle risorse IPv6 (record AAAA): determina se le richieste al nome della risorsa vengono risolte nell'indirizzo IPv6 GUA (record AAAA) di questa istanza. EC2 Questa opzione non è selezionata di default.
Quando si visualizzano i dettagli di un'istanza esistente EC2
È possibile visualizzare i valori del nome host per un' EC2 istanza esistente nella scheda Dettagli dell' EC2 istanza:
-
Hostname type (Tipo di nome host): il nome host nel formato del nome IP o del nome risorsa.
-
Nome DNS IP privato (IPv4 solo): il nome IP che verrà sempre risolto nell' IPv4 indirizzo 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.
-
Rispondi al nome DNS della risorsa privata: il nome della risorsa viene risolto in record DNS IPv4 (A), IPv6 (AAAA) o IPv4 e IPv6 (A e AAAA).
Inoltre, se ti connetti all' EC2 istanza direttamente tramite SSH e inserisci il hostname
comando, vedrai il nome host nel formato del nome IP o del nome della risorsa.
Scegliere tra nomi di risorse e nomi IP
Quando avvii un' EC2 istanza (vediAvvia un' EC2 istanza utilizzando la procedura guidata di avvio dell'istanza nella console), se scegli un tipo di nome host o nome di risorsa, l' EC2 istanza viene avviata con un nome host nel formato del nome della risorsa. In questi casi, il record DNS di questa EC2 istanza può anche puntare al nome della risorsa. Ciò offre la flessibilità di scegliere se il nome host deve essere risolto nell' IPv4 indirizzo, nell'indirizzo o sia nell' IPv6 IPv6 indirizzo IPv4 and dell'istanza. Se prevedi di utilizzarle IPv6 in futuro o se oggi utilizzi sottoreti dual-stack, è preferibile utilizzare un tipo di nome host o nome di risorsa in modo da modificare la risoluzione DNS per i nomi host delle istanze senza apportare modifiche ai record DNS stessi. Il nome della risorsa consente di aggiungere e rimuovere una risoluzione DNS su un'istanza. IPv4 IPv6 EC2
Se invece scegli un tipo di nome IP come nome host e lo usi come nome host DNS, puoi risolvere solo l' IPv4indirizzo dell'istanza. Non verrà risolto nell' IPv6 indirizzo dell'istanza anche se all'istanza sono associati sia un IPv4 indirizzo che un IPv6 indirizzo.
Modifica le 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 dopo l'avvio. EC2
Opzioni di denominazione basate sulle risorse
-
Tipo di nome host: determina l'impostazione predefinita per il nome host del sistema operativo guest delle EC2 istanze avviate nella sottorete. Si tratta del nome della risorsa o del nome IP.
-
Abilita le richieste di nome host DNS IPv4 (record A): determina se le richieste/interrogazioni DNS sul nome della risorsa si risolvono nell' IPv4 indirizzo privato (record A) dell'istanza. EC2
-
Abilita le richieste di nome host DNS IPv6 (record AAAA): determina se le richieste/interrogazioni DNS al nome della risorsa si risolvono all'indirizzo (record AAAA) dell'istanza. IPv6 EC2
Sottoreti
La modifica delle impostazioni della sottorete non modifica la configurazione delle istanze già avviate nella sottorete. EC2
EC2 istanze
Considerazioni
-
Per modificare il tipo di nome host, devi prima arrestare l'istanza. Non è necessario interrompere un'istanza per modificare le altre due opzioni.
-
Poiché non è possibile interrompere un'istanza supportata dall'archivio dell'istanza, è possibile configurare il tipo di nome host e le opzioni del nome host DNS solo all'avvio dell'istanza. Solo i seguenti tipi di istanza supportano i volumi di instance store come volumi root: C1, C3, D2, I2, M1, M2, M3, R3 e X1.