Che cosa sono i name server? Come funzionano

Un name server è un server che risponde alle query DNS: contiene i record effettivi (A, MX, TXT…) di un dominio e li fornisce quando richiesto. Ogni dominio punta a un insieme di name server presso il registrar, e quei server sono la sua fonte di verità.

La gerarchia del DNS.root.com.org.plexample.comNSexample.orgNS
La radice delega ogni dominio di primo livello, e ogni dominio di primo livello delega i server dei nomi di un dominio.

Due significati diversi di «name server»

Il termine indica due ruoli distinti, e questo genera confusione:

  • Name server autoritativo — contiene i dati effettivi della zona di un dominio (di solito gestito dal tuo provider DNS: Cloudflare, Route 53, il tuo registrar). È la risposta definitiva per quel dominio.
  • Resolver ricorsivo — il server che il tuo dispositivo o il tuo provider interroga (ad esempio 8.8.8.8, 1.1.1.1). Non contiene i tuoi record: li cerca interrogando i name server autoritativi per te e mette in cache il risultato.

Come funziona la delega

Quando registri un dominio, il registrar comunica ai name server del TLD (ad esempio la zona .com) quali name server sono autoritativi per il tuo dominio. Questo è il record NS: punta dalla zona superiore giù verso il tuo provider:

example.com.   NS   ns1.provider.com.
example.com.   NS   ns2.provider.com.

Perché ogni dominio ha più name server

Il DNS richiede almeno due name server per ridondanza (RFC 1035). Se uno è irraggiungibile, i resolver provano il successivo. La maggior parte dei provider ne fornisce 2-4:

  • Ridondanza: la caduta di un server non manda offline il tuo dominio
  • Distribuzione geografica: server in regioni diverse riducono la latenza
  • Distribuzione del carico: il volume di query si ripartisce tra i server

Cambiare i name server

Cambiare i name server del dominio sposta l'intera gestione DNS a un altro provider: un'operazione più impegnativa della modifica di un singolo record:

  1. Configura prima tutti i tuoi record DNS (A, MX, TXT, ecc.) presso il nuovo provider
  2. Verifica che i record si risolvano correttamente interrogando direttamente i nuovi name server
  3. Aggiorna i name server nel pannello di controllo del tuo registrar
  4. Attendi la propagazione: può richiedere fino a 48 ore, perché i record NS hanno di solito TTL lunghi
  5. A propagazione completata, dismetti il vecchio provider

Configurazioni comuni di name server

ProviderName server di esempio
Cloudflareada.ns.cloudflare.com, bob.ns.cloudflare.com
AWS Route 53ns-1.awsdns-00.com, ns-2.awsdns-00.co.uk
GoDaddyns1.domaincontrol.com, ns2.domaincontrol.com

Verifica i tuoi name server

Controlla quali name server un dominio usa davvero e conferma che rispondano correttamente:

Provalo sul tuo dominio

Vedi la teoria in pratica: esegui Ricerca NS sul tuo dominio.