DHCP e DNS: I Due Servizi per IP Dinamico e Accesso ai Domini
Per ricevere automaticamente un indirizzo IP e risolvere i nomi di dominio, un computer ha bisogno esattamente di due servizi di rete:
1. DHCP — Dynamic Host Configuration Protocol
- Funzione: Assegna automaticamente indirizzo IP, subnet mask, gateway predefinito, server DNS, tempo di lease
- Processo: DISCOVER → OFFER → REQUEST → ACK (DORA)
- Porta: UDP 67 (server), UDP 68 (client)
- Senza di esso: Configurazione IP statica manuale richiesta su ogni dispositivo
2. DNS — Domain Name System
- Funzione: Traduce nomi leggibili dall'uomo (google.com) → indirizzi IP (142.250.190.46)
- Gerarchia: Root → TLD (.com) → Autoritativo (google.com) → Record (A, AAAA, CNAME, MX, ecc.)
- Porta: UDP 53 (query), TCP 53 (trasferimenti di zona, risposte grandi)
- Senza di esso: Devi memorizzare/usare direttamente gli indirizzi IP
Provisioning Tipico
- Casa/SOHO: Router = server DHCP + forwarder DNS (verso ISP/DNS pubblico)
- Enterprise: Server DHCP dedicati (Windows/Linux/Infoblox) + DNS interno (AD-integrato, BIND, Unbound)
- Opzioni DNS pubbliche: 1.1.1.1 (Cloudflare), 8.8.8.8 (Google), 9.9.9.9 (Quad9) — varianti privacy/sicurezza
Checklist di Risoluzione Problemi
- IP assegnato?
ipconfig / ifconfig / ip a→ controlla 169.254.x.x (APIPA = fallimento DHCP) - Gateway raggiungibile?
ping [gateway] - DNS risolve?
nslookup google.com / dig google.com - Internet?
ping 8.8.8.8(agira il DNS)
Questi due servizi sono il fondamento del networking a configurazione zero. IPv6 aggiunge SLAAC (stateless) e DHCPv6, ma il DNS rimane essenziale.