Glossary
Indirizzo IP
Il numero che identifica un host su una rete
By Buğra SözeriPublished Updated
Un indirizzo IP è l’identificatore numerico assegnato a ciascun dispositivo su una rete TCP/IP. Coesistono due versioni: IPv4 e IPv6.
IPv4: indirizzo a 32 bit, scritto come quattro numeri decimali separati da punti, ciascuno da 0 a 255. Esempio: 192.168.1.1. Spazio di indirizzi totale: ~4,3 miliardi di indirizzi, esauriti a livello globale intorno al 2011-2015. Le reti moderne si affidano pesantemente al NAT (Network Address Translation) per condividere un piccolo pool di indirizzi IPv4 pubblici tra molti dispositivi.
IPv6: indirizzo a 128 bit, scritto come otto gruppi di quattro cifre esadecimali separate da due punti. Esempio: 2001:0db8:85a3:0000:0000:8a2e:0370:7334 (spesso abbreviato con :: per i gruppi di zeri consecutivi). Spazio di indirizzi totale: ~3,4 × 10³⁸ — effettivamente infinito. Progettato negli anni ’90 per sostituire IPv4, ma l’adozione è stata lenta; nel 2026 circa il 45% del traffico internet usa IPv6.
Intervalli di indirizzi riservati:
- Privato (RFC 1918, IPv4): 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16. Usati all’interno delle reti domestiche e aziendali; non instradati su Internet pubblico.
- Loopback: 127.0.0.1 (IPv4), ::1 (IPv6). Fa riferimento a “questa macchina”.
- Link-local (IPv6): fe80::/10. Usato per l’autoconfigurazione su un singolo segmento di rete.
Per gli sviluppatori: i log del server registrano tipicamente gli IP dei client. L’IP esatto che vede la tua applicazione dipende dal passaggio del traffico attraverso proxy/load balancer — controlla l’intestazione X-Forwarded-For se il tuo server non è il bordo pubblico.
Esempio pratico
Un router domestico con un IPv4 pubblico di 203.0.113.42 serve una rete privata 192.168.1.0/24. Si collegano tre dispositivi: un laptop a 192.168.1.10, un telefono a 192.168.1.11, una smart TV a 192.168.1.12. Tutti e tre inviano richieste simultanee a example.com. Il router riscrive la sorgente di ogni pacchetto in uscita: 192.168.1.10:51234 del laptop diventa 203.0.113.42:60001; 192.168.1.11:48999 del telefono diventa 203.0.113.42:60002; quella della TV diventa 203.0.113.42:60003. Il router mantiene una tabella NAT che mappa ogni porta esterna all’indirizzo privato di origine. Quando la risposta di example.com arriva a 203.0.113.42:60001, il router cerca 60001 nella tabella e la inoltra a 192.168.1.10:51234 — il laptop. Questo trucco NAT è ciò che permette a miliardi di dispositivi di condividere i ~4 miliardi di indirizzi IPv4; il costo è che le connessioni in entrata da Internet non possono raggiungere un dispositivo specifico a meno che non sia configurato esplicitamente il port-forwarding.
Quando e perché è importante
Gli indirizzi IP sono importanti ogni volta che un servizio gestisce traffico di rete: limitazione del rate (per IP sorgente), geolocalizzazione (mappatura IP a paese/città per licenze di contenuto o conformità), blocco degli abusi (mitigazione DDoS, blocco di sorgenti malevole) e controllo degli accessi (whitelist di intervalli VPN aziendali). Gli errori da evitare: (1) trattare l’IP in request.remote_addr come l’IP reale del client quando il traffico passa attraverso un load balancer o CDN — devi consultare X-Forwarded-For o l’intestazione CF-Connecting-IP di Cloudflare; (2) trattare gli indirizzi IPv4 come interi a 32 bit senza considerare IPv6 — un servizio che memorizza gli IP degli utenti in una colonna a 32 bit si rompe silenziosamente nel momento in cui arriva traffico IPv6; (3) dimenticare che gli operatori mobili usano il NAT di livello carrier — molti abbonati condividono un singolo IP pubblico, quindi la limitazione del rate per IP può penalizzare interi quartieri. Riferimento: RFC 791 — Internet Protocol (IPv4).
Notazione CIDR — il formato con la barra che trovi ovunque: 10.0.0.0/8 significa “i primi 8 bit sono il prefisso di rete” — indirizzi da 10.0.0.0 a 10.255.255.255. CIDR (Classless Inter-Domain Routing) ha sostituito il vecchio schema di classi A/B/C nel 1993 ed è universale nelle tabelle di routing, nelle regole dei firewall e nelle definizioni di subnet VPC cloud. Per IPv6, la stessa notazione si applica ma con prefissi molto più grandi: 2001:db8::/32 copre 2⁹⁶ indirizzi (più dell’intero Internet IPv4, in un singolo blocco). AWS, GCP e Azure suddividono i VPC a partire da blocchi CIDR /16 per impostazione predefinita — abbastanza grandi da non doverti mai preoccupare dell’esaurimento delle subnet.
La transizione IPv6 — perché ci sono voluti trent’anni e non è ancora completa: IPv6 è stato standardizzato nel 1998. Perché l’adozione è ancora inferiore al 50%? Diversi fattori si sommano: i router domestici dovevano essere aggiornati (un lento ciclo di sostituzione dell’hardware consumer); gli ISP dovevano commissionare nuove apparecchiature (spese in conto capitale che preferivano rinviare); il NAT ha reso gestibile l’esaurimento di IPv4 in pratica, rimuovendo l’incentivo urgente; e il deployment dual-stack (eseguire IPv4 e IPv6 simultaneamente) è operativamente più complesso del single-stack. La spinta arriva ora dagli operatori mobili — T-Mobile, Verizon, Reliance Jio operano reti mobili solo IPv6 con traduzione 464XLAT per i servizi IPv4 legacy. Entro il 2030, le principali reti mobili prevedono di essere a maggioranza IPv6, il che farà finalmente pendere la bilancia anche per i ritardatari desktop. Riferimento: RFC 8200 — Internet Protocol, versione 6 (IPv6).
Frequently asked questions
- Che cos’è un indirizzo IP?
- Un indirizzo IP è un’etichetta numerica assegnata a ogni dispositivo su una rete, usata per identificare il dispositivo e instradare il traffico verso di esso. Gli indirizzi IPv4 sono numeri a 32 bit scritti come quattro ottetti separati da punti (es. 192.168.1.1); IPv6 usa la notazione esadecimale a 128 bit.
- Qual è la differenza tra IPv4 e IPv6?
- IPv4 offre circa 4,3 miliardi di indirizzi, che sono quasi esauriti. IPv6 fornisce 340 undecilioni di indirizzi e include miglioramenti integrati per il routing e l’autoconfigurazione. La maggior parte delle reti moderne supporta entrambi tramite dual-stack.
- Qual è la differenza tra un indirizzo IP pubblico e uno privato?
- Gli indirizzi IP privati (es. 10.x.x.x, 192.168.x.x) vengono usati all’interno delle reti locali e non sono instradabili su Internet. Gli indirizzi IP pubblici sono globalmente univoci e assegnati dagli ISP per la comunicazione su Internet.
- Il mio indirizzo IP rivela la mia posizione esatta?
- No — un indirizzo IP mappa approssimativamente alla città o alla regione dell’infrastruttura del tuo ISP, non al tuo indirizzo preciso. I database di geolocalizzazione possono essere obsoleti di giorni o mesi e sono spesso imprecisi per gli utenti mobili o VPN.
Related
Published May 16, 2026 · Last reviewed May 31, 2026