Formato del nome dominio DNS - Amazon Route 53

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à.

Formato del nome dominio DNS

I nomi dominio (inclusi i nomi dei domini, zone ospitate e registri) sono costituiti da una serie di etichette separate da punti. Ogni etichetta può avere fino a 63 byte. La lunghezza totale di un nome dominio non può superare i 255 byte, inclusi i punti. Amazon Route 53 supporta qualsiasi nome dominio valido.

I requisiti di denominazione dipendono dal fatto che stai registrando un nome dominio o stai specificando il nome di una zona ospitata o un registro. Vedi l'argomento relativo.

Formattazione dei nomi dominio per la registrazione del nome dominio

Per la registrazione del nome dominio, un nome dominio può contenere solo i caratteri a-z, 0-9 e - (trattino). Non puoi specificare un trattino all'inizio o alla fine di un'etichetta.

Per ulteriori informazioni su come registrare un nome dominio internazionalizzato (IDN), consulta Formattazione di nomi dominio internazionalizzati.

Formattazione dei nomi dominio per zone ospitate e registri

Per zone ospitate e registri, il nome dominio può includere i seguenti caratteri ASCII stampabili (esclusi gli spazi):

  • a-z

  • 0-9

  • - (trattino)

  • ! " # $ % & ' ( ) * + , - / : ; < = > ? @ [ \ ] ^ _ ` { | } ~ .

Amazon Route 53 archivia i caratteri alfabetici come lettere minuscole (a-z), indipendentemente dal modo in cui li specifichi: come lettere maiuscole, minuscole o lettere corrispondenti in codici di escape.

Se il nome dominio contiene uno dei seguenti caratteri, devi specificare i caratteri utilizzando codici di escape nel formato \codice ottale a tre cifre:

  • Caratteri da 000 a 040 ottali (da 0 a 32 decimali, da 0x00 a 0x20 esadecimali)

  • Caratteri da 177 a 377 ottali (da 127 a 255 decimali, da 0x7F a 0xFF esadecimali)

  • . (punto fermo), carattere 056 ottale (46 decimale, 0x2E esadecimale), quando utilizzato come carattere in un nome dominio. Quando usi . come delimitatore tra etichette, non devi utilizzare un codice di escape.

Se il nome di dominio include tutti i caratteri a a z, da 0 a 9, - (trattino) o _ (trattino basso), le operazioni API di Route 53 restituiscono i caratteri come codici di escape. Ciò è valido se devi specificare i caratteri come caratteri o come codici di escape quando si crea l'entità. La console Route 53 mostra i caratteri come caratteri, non come codici di escape.

Per un elenco dei caratteri ASCII e corrispondenti codici ottali, cerca su internet "tabella ascii".

Per specificare un nome dominio internazionalizzato (IDN), converti il nome in Punycode. Per ulteriori informazioni, consulta Formattazione di nomi dominio internazionalizzati.

Utilizza un asterisco (*) nei nomi di zone ospitate e registri

Puoi creare zone ospitate e registri che comprendano * nel nome.

Zona ospitata

  • Non puoi includere un * nell'etichetta più a sinistra in un nome dominio. Ad esempio, *.esempio.com non è consentito.

  • Se includi * in altre posizioni, il DNS lo considera un carattere * (ASCII 42), non come un carattere jolly.

Registri

Il DNS considera il carattere * sia come un carattere jolly che come il carattere * (ASCII 42), a seconda della posizione nel nome. Nota le seguenti limitazioni sull'utilizzo di * come carattere jolly nel nome di un registro:

  • L'* deve sostituire l'etichetta più a sinistra in un nome dominio, ad esempio *.esempio.com o *.acme.esempio.com. Se includi * in qualsiasi altra posizione, come prod.*.esempio.com, il DNS lo considera un carattere * (ASCII 42), non un carattere jolly.

  • L'* deve sostituire l'intera etichetta. Ad esempio, non puoi specificare *prod.esempio.com o prod*.esempio.com.

  • I nomi dominio specifici hanno la precedenza. Ad esempio, se crei un registro per *.esempio.com e acme.esempio.com, Route 53 risponde sempre alle query DNS per acme.esempio.com con i valori nel registro acme.esempio.com.

  • L'* si applica alle query DNS per il livello di sottodominio che include l'asterisco e a tutti i sottodomini di quel sottodominio. Ad esempio, se crei un registro denominato *.esempio.com, il Route 53 usa i valori in quel registro per rispondere alle query DNS per zenith.esempio.com, acme.zenith.esempio.com e pinnacle.acme.zenith.esempio.com (se non sono presenti registri per quella zona ospitata).

    Se crei un registro denominato *.esempio.com e non è presente un registro esempio.com, Route 53 risponderà alle query DNS per esempio.com con NXDOMAIN (dominio non esistente).

  • Puoi configurare Route 53 per restituire la stessa risposta alle query DNS sia per tutti i sottodomini allo stesso livello sia per il nome dominio. Ad esempio, puoi configurare Route 53 per rispondere alle query DNS come acme.esempio.com e zenith.esempio.com utilizzando il registro esempio.com. Esegui queste fasi:

    1. Crea un registro per il dominio, ad esempio esempio.com.

    2. Crea un registro alias per il sottodominio, ad esempio *.esempio.com. Specifica il registro creato nella fase 1 come destinazione per il registro alias.

  • Non puoi utilizzare * come carattere jolly per registri che presentano un tipo di NS.

Formattazione di nomi dominio internazionalizzati

Quando si registra un nuovo nome dominio o si creano zone ospitate e registri, è possibile specificare lettere diverse da a-z (ad esempio, la ç francese), caratteri in altri alfabeti (per esempio, cirillico o arabo) e caratteri in cinese, giapponese o coreano. Amazon Route 53 archivia i nomi dominio internazionalizzati (IDN) in Punycode, che rappresenta i caratteri Unicode come stringhe ASCII.

Se stai registrando un nome dominio, tieni presente quanto segue:

  • Puoi utilizzare caratteri diversi da a-z, 0-9 e - (trattino) solo se il dominio di primo livello (TLD) supporta gli IDN e la lingua che desideri utilizzare. Per determinare quali lingue supporta il TLD, consulta Domini che è possibile registrare con Amazon Route 53.

  • Puoi specificare un nome in una lingua non supportata se il nome contiene solo le lettere a-z. Ad esempio, se un TLD non supporta il francese ma il nome che desideri utilizzare include solo i caratteri a-z senza segni diacritici, puoi comunque utilizzarlo. In questo esempio, è consentito un nome che include una “c”; non lo è un nome che contiene una "ç".

  • Se un TLD non supporta gli IDN o non supporta la lingua che desideri utilizzare per il nome dominio, non puoi nemmeno specificare il nome in Punycode anche se Punycode include solo a-z, 0-9 e -.

L'esempio seguente mostra la rappresentazione Punycode del nome dominio internazionalizzato 中国.asia:

xn--fiqs8s.asia

Quando inserisci un IDN nella barra degli indirizzi di un browser moderno, il browser lo converte in Punycode prima di inviare una query DNS o creare una richiesta HTTP.

Il modo in cui si inserisce un IDN dipende da cosa si sta creando (nomi dominio, zone ospitate o registri) e dal modo in cui si crea (API, SDK o console Route 53):

  • Se stai utilizzando l'API Route 53 o uno degli SDK AWS, puoi convertire un valore Unicode in Punycode. Ad esempio, se stai utilizzando Java, puoi convertire un valore Unicode in Punycode utilizzando il metodo toASCII della libreria java.net.IDN.

  • Se stai utilizzando la console Route 53 per registrare un nome dominio, è possibile incollare il nome, tra cui caratteri Unicode, nel campo del nome e la console converte il valore in Punycode prima di salvarlo.

  • Se stai utilizzando la console Route 53 per creare zone ospitate o registri, devi convertire il nome dominio in Punycode prima di inserire il nome nel campo Nome applicabile. Per informazioni sui convertitori online, cerca su internet "convertitore punycode".

Se stai registrando un nome dominio, nota che non tutti i domini di primo livello (TLD) supportano gli IDN. Per un elenco di TLD supportati da Route 53, consulta Domini che è possibile registrare con Amazon Route 53. I TLD che non supportano gli IDN vengono segnati.