Protocollo DNS: traduzione nomi a dominio in indirizzi IP
Domain Name System (DNS) — La rubrica di Internet
DNS (Domain Name System) è un sistema di denominazione gerarchico e distribuito che traduce nomi di dominio leggibili dall'uomo (es. example.com) in indirizzi IP leggibili dalle macchine (es. 93.184.216.34) così che i computer possano localizzarsi e connettersi tra loro.
Funzione principale
- Ricerca diretta: Nome → IP (record A per IPv4, AAAA per IPv6).
- Ricerca inversa: IP → Nome (record PTR).
- Altri record: MX (posta), CNAME (alias), TXT (verifica), NS (delega), SOA (autorità di zona).
Meccanica del protocollo
- Porta: 53 (UDP per query <512 B; TCP per trasferimenti di zona, risposte grandi, DNSSEC).
- Gerarchia: Radice (.) → TLD (.com, .org, .net) → Secondo livello (example) → Sottodomini (www, mail).
- Risoluzione: Risolutore ricorsivo (ISP, 8.8.8.8, 1.1.1.1) → Radice → TLD → Server dei nomi autoritativo → Risposta.
- Cache: TTL (Time To Live) sui record riduce il carico; tipico 300–86400 secondi.
Estensioni di sicurezza
- DNSSEC: firme crittografiche sui record (RRSIG, DNSKEY, DS) — valida l'autenticità.
- DoH (DNS over HTTPS): Porta 443, cripta le query (RFC 8484).
- DoT (DNS over TLS): Porta 853, cripta le query (RFC 7858).
Dichiarazione identificativa
"DNS traduce i nomi di dominio in indirizzi IP così che i computer possano connettersi ai siti web."
Questa dichiarazione concisa cattura lo scopo essenziale del protocollo.