Il DNS (Domain Name System) è un sistema distribuito che risolve i nomi di dominio in indirizzi IP e viceversa.
Es: www.google.ch → 216.58.205.131
Come funziona
Un client invia una query al proprio server DNS. Se non trova la risposta, interroga un server DNS superiore, fino ai 13 Root Nameserver al vertice della gerarchia (10 negli USA, 1 in UK, 1 in Svezia, 1 in Giappone).
Struttura dei nomi di dominio
Esempio: it.wikipedia.org
.org→ dominio di primo livello (TLD)wikipedia.org→ dominio di secondo livelloit.wikipedia.org→ dominio di terzo livello
Tipi di record DNS
| Record | Funzione |
|---|---|
| A | Associa nome dominio → indirizzo IPv4 |
| AAAA | Associa nome dominio → indirizzo IPv6 |
| CNAME | Alias: reindirizza un host secondario a uno primario |
| MX | Indirizza le email in arrivo per un dominio |
| PTR | Risoluzione inversa: IP → nome dominio |
| TXT | Testo libero, usato per verifica proprietà del dominio |
Nslookup
Strumento disponibile su tutti i sistemi operativi TCP/IP per interrogare un server DNS.
# Modo non interattivo (singola query)
nslookup www.google.ch
# Modo interattivo (più query)
nslookup
> set type=MX
> google.ch

