Modulo 1 · 1.2
Come è composto un nome di dominio
Modulo 1: Cos'è il DNS? · Tempo di lettura: 7 minuti
Obiettivo della lezione: Dopo questa lezione sarà in grado di indicare le parti di un nome di dominio e di leggere un nome da destra a sinistra.
Concetti chiave: label, TLD (ccTLD e gTLD), secondo livello, sottodominio, root, punto finale, FQDN, lunghezza massima
Un nome è composto da label
Prenda il nome www.shop.esempio.nl. È composto da quattro parti, separate da punti: www, shop, esempio e nl. Ogni parte si chiama label.
Un nome di dominio si legge da destra a sinistra. A destra si trova la parte più generale, a sinistra quella più specifica. In un indirizzo postale è lo stesso: scrive prima il nome e per ultimo il paese, ma la posta cerca prima il paese e solo alla fine la persona. Anche un nome di dominio si scrive così, dallo specifico al generale, con il paese (o un'altra categoria) a destra e il nome del computer a sinistra. Per questo il DNS lo legge da destra a sinistra: prima il paese, per ultimo il nome del computer.
L'albero
Il DNS è strutturato come un albero capovolto:
. (root)
┌─────────┼──────────┐
nl com org
┌───┴───┐ │ │
esempio sidn google wikipedia
┌──┴──┐
www shop
│
www- In cima si trova la root, la radice dell'albero. Non ha un nome. Si scrive come un punto isolato.
- Sotto di essa si trovano i domini di primo livello o TLD:
nl,com,org,de,bee oltre mille altri. - Sotto di essi si trovano i nomi che può registrare, come
esempiosottonl. Questo si chiama secondo livello. Insieme formanoesempio.nl: il Suo nome di dominio. - Tutto ciò che Lei stesso aggiunge a sinistra è un sottodominio:
www.esempio.nl,shop.esempio.nl, e persinowww.shop.esempio.nl. Questi non deve registrarli. Come titolare diesempio.nlli crea Lei stesso, tanti quanti vuole.
Tipi di domini di primo livello
Esistono due categorie principali di TLD:
| Tipo | Significato | Esempi |
|---|---|---|
| ccTLD (country code) | Un codice paese di due lettere | .nl (Paesi Bassi), .be (Belgio), .de (Germania), .eu (Unione Europea) |
| gTLD (generic) | Una categoria generale o un nome di marchio | .com, .org, .net, .info, e più recenti come .shop, .amsterdam, .app |
A rigore .eu non è un paese, ma viene trattato comunque come ccTLD. Ogni TLD ha regole proprie: chi può registrare, per quanto tempo, come funziona il trasferimento. Queste regole vengono stabilite dal gestore del TLD (si veda la lezione 1.3).
Alcuni paesi lavorano con un livello aggiuntivo. Nel Regno Unito, ad esempio, si registra spesso sotto .co.uk. In esempio.co.uk, uk è il TLD, ma la registrazione avviene al terzo livello. Per il funzionamento del DNS questo non cambia nulla: è semplicemente un label in più.
Il punto finale
Ufficialmente ogni nome completo termina con un punto, come in www.esempio.nl. (noti il punto alla fine). Quest'ultimo punto rappresenta la root. Nel Suo browser non lo digita mai, perché il browser lo aggiunge silenziosamente. Ma in un pannello DNS è importante.
Un nome che termina con un punto si chiama nome completo o FQDN (fully qualified domain name). Un nome senza punto finale in un pannello DNS è spesso un nome relativo: il pannello aggiunge il Suo nome di dominio dopo di esso.
Supponiamo che Lei gestisca il DNS di esempio.nl e inserisca come valore di un record mail.altrodominio.nl, senza punto. In tal caso il pannello ne ricava in realtà:
mail.altrodominio.nl.esempio.nl.Questo nome non esiste, e il Suo record non funziona. Con un punto finale (mail.altrodominio.nl.) è corretto. Questo è uno degli errori più comuni nel DNS. La lezione 2.2 approfondisce questo argomento. Alcuni pannelli aggiungono il punto automaticamente o La avvisano; dopo il salvataggio controlli sempre come appare il record.
Maiuscole, caratteri e lunghezza
- Le maiuscole non fanno differenza.
Esempio.NLeesempio.nlsono lo stesso nome. - I caratteri consentiti per i nomi host sono lettere, cifre e il trattino (non all'inizio o alla fine di un label). Esistono anche nomi con lettere come é o ü (IDN, internationalized domain names). Vengono memorizzati nel DNS come un codice che inizia con
xn--.café.nl, ad esempio, diventaxn--caf-dma.nl. - Un underscore (
_) lo incontra in nomi tecnici come_dmarc.esempio.nloselector1._domainkey.esempio.nl. Questi non sono pensati come indirizzo di un sito web, ma per record speciali (modulo 4). - Lunghezza massima: un singolo label può contenere al massimo 63 caratteri, l'intero nome al massimo 253 caratteri (senza l'ultimo punto). Questo è stabilito nella RFC 1035.
Dove si trova il Suo nome di dominio e dove il Suo sottodominio?
La distinzione tra nome di dominio e sottodominio è importante dal punto di vista pratico:
- Il nome di dominio (
esempio.nl) lo registra e lo paga presso un registrar. Lì imposta anche i nameserver. - I sottodomini (
www,shop,mail) li crea Lei stesso nel DNS del Suo dominio. Per questo non ha bisogno di un registrar.
Il nome esempio.nl stesso, senza nulla davanti, in questo corso viene chiamato dominio principale (apex). In linguaggio tecnico si chiama apex o zone apex. Nei pannelli viene spesso indicato con @.
Riepilogo
- Un nome di dominio è composto da label separati da punti; si legge da destra a sinistra.
- A destra si trova il TLD (ccTLD come
.nlo gTLD come.com), prima di esso il nome registrato, prima ancora i sottodomini. - La root è un punto isolato; un nome con punto finale è un nome completo (FQDN).
- Senza punto finale, un pannello aggiunge dopo di esso il Suo nome di dominio.
- Un label ha al massimo 63 caratteri, un nome al massimo 253; le maiuscole non contano.
Quiz
Esercizio
Esercizio Z1.2: Analizzare un nome. Prenda il nome nl.wikipedia.org. Indichi: (1) il TLD, (2) il nome di dominio registrato, (3) il sottodominio. Cerchi poi quali nameserver ha il TLD org (record NS di org.) e ne indichi uno.
Per approfondire
Questi articoli descrivono la situazione presso WebOké. Presso altri fornitori il funzionamento è simile.
