Lezione 4 di 4 · 6 min
Il tuo router e il NAT
Perché ogni dispositivo in casa tua può essere online contemporaneamente tramite un solo indirizzo pubblico, e da cosa protegge o non protegge quell’accordo.
Cerca il tuo indirizzo IP pubblico, e ogni dispositivo sulla tua rete domestica, telefono, portatile, altoparlante intelligente, mostrerà lo stesso numero. Guarda cosa ogni dispositivo pensa sia il proprio indirizzo, e troverai qualcosa di diverso: un indirizzo privato come 192.168.1.12, dagli intervalli che RFC 1918 riserva per le reti locali, trattati nella prima lezione di questo corso. Il dispositivo che collega i due è il tuo router, usando una tecnica chiamata Network Address Translation, o NAT.
Cosa fa davvero il NAT
Il glossario di MDN lo definisce chiaramente: il NAT “è una tecnica per lasciare che più computer condividano un indirizzo IP”, tramite “l’assegnazione di indirizzi unici a ciascun computer sulla rete locale e la regolazione del traffico di rete per inviare i dati al posto giusto.” Concretamente, quando il tuo portatile apre una connessione verso un sito web, il router riscrive il pacchetto in uscita così che sembri provenire dall’indirizzo pubblico proprio del router, e mantiene una tabella che collega quella connessione all’indirizzo privato e alla porta del tuo portatile. Quando arriva la risposta, il router la cerca in quella tabella e la inoltra al dispositivo giusto.
Ecco perché il NAT esiste affatto: i circa 4,3 miliardi di indirizzi di IPv4 non sarebbero mai bastati a dare un indirizzo pubblico a ogni telefono, portatile e dispositivo intelligente in ogni famiglia, e i provider internet generalmente assegnano a una casa un solo indirizzo pubblico. Il NAT permette a una famiglia con una dozzina di dispositivi di condividere quel singolo indirizzo senza che ognuno ne abbia bisogno di uno proprio.
Cosa fa il NAT per te, incidentalmente
Il NAT è stato costruito per risolvere una carenza di indirizzi, non per proteggere la tua rete, ma ha un utile effetto collaterale. Poiché i dispositivi dietro di esso hanno solo indirizzi privati, un computer sull’internet aperto non può semplicemente aprire una nuova connessione non richiesta verso il tuo portatile come potrebbe se il tuo portatile avesse direttamente un indirizzo pubblico: non c’è alcun indirizzo pubblico da raggiungere, e il router non ha una voce corrispondente nella sua tabella di traduzione a cui inoltrare quella connessione. Il traffico richiesto dal tuo stesso dispositivo viene lasciato rientrare perché il router ricorda la richiesta; il traffico che nessuno ha chiesto generalmente non ha dove andare.
Cosa non fa il NAT
Quel filtraggio incidentale non è la stessa cosa della sicurezza, e vale la pena essere precisi sulla differenza:
- Il NAT non fa nulla riguardo alle connessioni che i tuoi stessi dispositivi aprono verso l’esterno. Se un’app sul tuo portatile si connette a un server, il NAT lascia felicemente rientrare la risposta; non ha alcuna opinione su se quell’app avrebbe dovuto parlare con quel server in primo luogo.
- Il NAT non ispeziona né cifra il contenuto. Tutto ciò che viene inviato in chiaro è leggibile per i siti e le reti nel mezzo tanto quanto lo sarebbe senza NAT.
- Il NAT non è un sostituto di un firewall. Molti router eseguono un firewall con stato insieme al NAT, ed è quel firewall, che traccia l’handshake descritto nella lezione precedente, a svolgere il vero lavoro di decidere cosa consentire.
- I dispositivi che condividono un indirizzo pubblico possono comunque essere distinti individualmente con altri mezzi, come account, cookie o identificatori del dispositivo usati dai siti che visitano.
In breve: il NAT è il motivo per cui tutta la tua famiglia condivide un indirizzo, e, come effetto collaterale, il motivo per cui connessioni in entrata casuali generalmente non possono raggiungere un dispositivo specifico dentro casa tua senza essere invitate. Non dice nulla su cosa i tuoi stessi dispositivi scelgono di inviare fuori, o su chiunque sia a valle delle tue stesse connessioni in uscita.
Da ricordare
- Il NAT permette a molti dispositivi su una rete privata di condividere un indirizzo IP pubblico, riscrivendo e tracciando le connessioni mentre passano attraverso il router.
- Il NAT esiste principalmente perché IPv4 non ha abbastanza indirizzi perché ogni dispositivo ne abbia uno pubblico proprio.
- Come effetto collaterale, il NAT rende difficile per un dispositivo esterno aprire una connessione non richiesta direttamente verso uno dei tuoi dispositivi, poiché non c’è alcun indirizzo pubblico che vi punti.
- Il NAT non ispeziona, filtra o cifra il traffico che i tuoi stessi dispositivi inviano fuori; quello è compito di un firewall, non del NAT.
- Condividere un indirizzo pubblico non rende i singoli dispositivi anonimi verso i siti a cui si connettono.
Mettiti alla prova
1. Secondo MDN, cosa fa il NAT?
- Cifra tutto il traffico in uscita dal router
- Permette a più computer di condividere un indirizzo IP traducendo il traffico verso il dispositivo locale giusto — Esatto.
- Assegna un indirizzo IP pubblico unico a ogni dispositivo
- Blocca automaticamente tutte le connessioni in entrata
MDN descrive il NAT come una tecnica per lasciare che più computer condividano un indirizzo IP regolando il traffico così che raggiunga il dispositivo giusto.
2. Perché i router domestici usano tipicamente il NAT?
- Per rendere più veloce il Wi-Fi
- Perché IPv4 non ha abbastanza indirizzi per dare a ogni dispositivo domestico uno pubblico proprio — Esatto.
- Perché è richiesto per la cifratura
- Per bloccare i siti di phishing
I circa 4,3 miliardi di indirizzi di IPv4 non bastano perché ogni dispositivo al mondo ne detenga uno pubblico, quindi il NAT permette a una famiglia di condividere un singolo indirizzo dal proprio ISP.
3. Quale affermazione sul NAT e le connessioni in entrata è accurata?
- Il NAT scansiona e blocca attivamente il traffico dannoso
- Poiché i dispositivi dietro il NAT non hanno un indirizzo pubblico, un dispositivo esterno generalmente non può aprire una nuova connessione non richiesta direttamente verso di essi — Esatto.
- Il NAT rende ogni dispositivo sulla rete invisibile ai siti web che visita
- Il NAT impedisce alle tue stesse app di connettersi mai verso l’esterno
La tabella di traduzione del NAT inoltra solo le risposte alle connessioni richieste dai tuoi stessi dispositivi; non c’è alcun indirizzo pubblico che un estraneo possa prendere di mira direttamente.
4. Da cosa NON protegge il NAT?
- Il contenuto che il tuo stesso dispositivo invia su una connessione che ha aperto, incluso qualsiasi cosa non cifrata — Esatto.
- Le carenze di indirizzi IPv4
- La necessità che un router traduca gli indirizzi
- Più dispositivi che condividono un indirizzo pubblico
Il NAT non ha alcuna visibilità o controllo su cosa il tuo stesso dispositivo sceglie di inviare fuori; traduce e traccia solo gli indirizzi, non ispeziona né protegge il contenuto.
Mettilo in pratica con FireAI
Metti in pratica questa lezione sul tuo Mac.
- Scopri dove un’app invia dati, sulla Mappa del mondo — Vedi esattamente con quale azienda e paese comunica silenziosamente un’app.
- Regole: app, sito, dominio, IP o un intervallo, per sempre o fino al riavvio — Scrivi una regola precisa quanto un solo indirizzo o ampia quanto un intero dominio.
- Ispezione approfondita, senza decifrare nulla — Ottieni un dettaglio reale su una connessione sicura senza che FireAI legga mai cosa c’è dentro.
Fonti
- RFC 1918: Address Allocation for Private Internets
- MDN Web Docs: NAT (Glossary)
- Cloudflare Learning: What is my IP address?
Mettilo in pratica sul tuo Mac
Prova tutte le funzioni gratis per 17 giorni, senza carta.