Indirizzi IP spiegati: IPv4, IPv6 e gli intervalli riservati

Ogni dispositivo che comunica su internet ha bisogno di un indirizzo che dica ai pacchetti dove andare. Quell’indirizzo è l’indirizzo IP. Il più delle volte nessuno ci fa caso, finché qualcosa non si guasta, non serve scrivere una regola del firewall o un sito mostra un indirizzo che non riconosci. Questa guida spiega cosa significano i numeri, perché ne esistono due tipi e quali sono riservati a scopi particolari e non compaiono mai su internet.

IPv4 e IPv6

Gli indirizzi IPv4 sono lunghi 32 bit e si scrivono come quattro numeri decimali da 0 a 255 separati da punti: 203.0.113.10. Questo consente circa 4,3 miliardi di indirizzi, una cifra che nel 1981 sembrava generosa e che in pratica si è esaurita negli anni 2010. I registri regionali hanno distribuito gli ultimi blocchi liberi, e le nuove reti ottengono spazio IPv4 soprattutto comprandolo da altri.

Gli indirizzi IPv6 sono lunghi 128 bit e si scrivono come otto gruppi di quattro cifre esadecimali separati da due punti: 2001:0db8:0000:0000:0000:0000:0000:0001. Gli zeri iniziali di ogni gruppo si possono omettere, e una sola sequenza di gruppi a zero si può sostituire con un doppio due punti, quindi quell’indirizzo si scrive di solito 2001:db8::1. Lo spazio è così ampio che una semplice connessione domestica riceve abitualmente più indirizzi dell’intera internet IPv4.

I due protocolli non sono compatibili tra loro: un dispositivo che parla solo IPv4 non può comunicare direttamente con uno che parla solo IPv6. Per questo la maggior parte delle reti oggi li usa entrambi in parallelo, una configurazione chiamata dual stack.

Perché un sito web ne vede solo uno

Una connessione usa un solo protocollo alla volta. Quando un dispositivo li ha entrambi, browser e sistemi operativi provano prima IPv6 e ripiegano su IPv4 solo se IPv6 è lento o non funziona, una tecnica chiamata Happy Eyeballs. Un sito web vede quindi di solito il tuo indirizzo IPv6, se ne hai uno, e il tuo indirizzo IPv4 gli resta invisibile. Vedere un indirizzo IPv4 significa di solito che la connessione non ha un IPv6 funzionante.

Per questo il nostro strumento per l’indirizzo IP indica il protocollo accanto all’indirizzo mostrato.

Qual è il mio IP?

Indirizzi pubblici e privati

Un indirizzo pubblico è instradabile su internet: un pacchetto inviato a quell’indirizzo da qualsiasi parte del mondo arriva alla stessa rete. Un indirizzo privato ha senso solo all’interno di una rete. Milioni di case usano 192.168.1.1 nello stesso momento senza conflitti, perché quei pacchetti non escono mai dall’edificio.

Con IPv4, il router di casa assegna di solito indirizzi privati ai dispositivi collegati e traduce il loro traffico in un unico indirizzo pubblico in uscita. Questa traduzione è il NAT, la traduzione degli indirizzi di rete. È il motivo per cui l’indirizzo nelle impostazioni di rete del tuo computer — spesso 192.168.x.x o 10.x.x.x — è diverso da quello che vede un sito web.

Molti operatori mobili, e alcuni fissi, fanno un passo in più: condividono un solo indirizzo IPv4 pubblico tra molti clienti e usano l’intervallo 100.64.0.0/10 dal loro lato della connessione. È il CGNAT, un NAT a livello di operatore. Se il tuo router mostra sul lato internet un indirizzo tra 100.64.0.0 e 100.127.255.255, ci sei dietro: per questo l’apertura delle porte può non funzionare, e un sito che blocca o limita un indirizzo può finire per colpire un intero gruppo di persone che non hanno nulla a che fare tra loro.

IPv6 è stato progettato per rendere superfluo il NAT. I dispositivi ricevono di solito direttamente indirizzi pubblici, ed è un firewall, non la traduzione degli indirizzi, a decidere cosa può raggiungerli. L’equivalente IPv6 degli intervalli privati è l’intervallo degli indirizzi locali unici, fc00::/7, molto meno usato degli intervalli privati IPv4.

Intervalli IPv4 riservati

Questi blocchi sono riservati dall’IETF e registrati dalla IANA. Nessuno di essi funziona come un normale indirizzo pubblico.

IntervalloScopoDove lo incontri
10.0.0.0/8Uso privatoReti aziendali, VPN, reti cloud.
172.16.0.0/12Uso privatoDa 172.16.0.0 a 172.31.255.255; Docker e alcune reti aziendali.
192.168.0.0/16Uso privatoRouter domestici: 192.168.0.1 e 192.168.1.1 sono i gateway abituali.
100.64.0.0/10Spazio di indirizzi condivisoIl lato internet di un router dietro il CGNAT di un operatore.
127.0.0.0/8Loopback127.0.0.1 è la macchina stessa; il traffico non ne esce mai.
169.254.0.0/16Link-localAssegnato in automatico quando nessun server DHCP ha risposto: di solito un segnale che qualcosa non va.
192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24DocumentazioneEsempi in manuali e articoli, compreso questo. Si possono pubblicare senza rischi perché non portano da nessuna parte.
198.18.0.0/15Test di prestazioniLaboratori di prova per apparati di rete.
0.0.0.0/8«Questa rete»0.0.0.0 come «tutti gli indirizzi» nelle impostazioni di un server, o «nessun indirizzo ancora».
224.0.0.0/4MulticastUn mittente, molti destinatari: streaming in rete locale, protocolli di instradamento.
240.0.0.0/4RiservatoMai assegnato; la maggior parte dei sistemi si rifiuta di usarlo.
255.255.255.255/32Broadcast limitatoTutti i dispositivi del segmento di rete locale insieme.

Intervalli IPv6 riservati e speciali

IntervalloScopoDove lo incontri
::1/128LoopbackLa macchina stessa, come 127.0.0.1.
::/128Non specificato«Nessun indirizzo ancora», o «tutti gli indirizzi» nelle impostazioni di un server.
::ffff:0:0/96IPv4 mappatoUn indirizzo IPv4 in notazione IPv6, come ::ffff:203.0.113.10.
64:ff9b::/96Traduzione IPv4/IPv6Reti solo IPv6 che raggiungono server IPv4 tramite NAT64: comune sulle reti mobili.
fe80::/10Link-localOgni interfaccia IPv6 ne ha uno; valido solo sul collegamento locale.
fc00::/7Locale unicoL’equivalente IPv6 degli intervalli privati; in pratica gli indirizzi iniziano con fd.
2001:db8::/32, 3fff::/20DocumentazioneEsempi nei manuali. 3fff::/20 è stato aggiunto nel 2024 per poter mostrare reti più grandi di quanto consenta 2001:db8::/32.
ff00::/8MulticastIPv6 non ha broadcast; il multicast ne prende il posto.
2000::/3Unicast globaleNon riservato: è il blocco da cui provengono i normali indirizzi IPv6 pubblici.

Come leggere la notazione CIDR

Il /24 o /64 dopo un indirizzo è la lunghezza del prefisso: quanti dei primi bit identificano la rete. I bit rimanenti numerano i dispositivi al suo interno. Un /24 IPv4 lascia 8 bit, cioè 256 indirizzi. Ogni passo verso il basso raddoppia la dimensione: un /23 ne ha 512 e un /16 ne ha 65.536. In IPv6 la sottorete abituale è un /64, che lascia 64 bit — circa 18 miliardi di miliardi di indirizzi — ai dispositivi di una singola rete.

Calcolatore CIDR / sottorete

Cosa rivela un indirizzo IP

Un indirizzo identifica una connessione di rete, non una persona. Tutto ciò a cui ti colleghi lo vede — siti web, server di gioco, server di posta — e chiunque può verificare a quale organizzazione è registrato. Di solito rivela il fornitore e una posizione approssimativa: spesso il paese e la regione giusti, a volte la città, raramente di più. Solo il fornitore sa quale abbonato c’è dietro una connessione, e di norma lo comunica solo quando la legge lo impone.

Poiché l’indirizzo appartiene alla connessione, cambia quando cambi rete — il Wi-Fi di casa, i dati mobili, l’ufficio — e molti fornitori lo riassegnano anche di tanto in tanto. I dispositivi IPv6 aggiungono una rotazione propria: gli indirizzi temporanei per la privacy cambiano ogni giorno o più spesso, perché uno stesso indirizzo non segua un dispositivo per mesi.

Ricerca WHOIS / RDAP

Domande frequenti

192.168.1.1 è il mio indirizzo IP?

È l’indirizzo del tuo router nella tua rete, e lo stesso indirizzo è in uso in milioni di altre case. L’indirizzo che vede internet è quello pubblico, che è quello mostrato dallo strumento per l’indirizzo IP.

Perché un sito mostra un indirizzo IPv6 quando mi aspettavo un IPv4?

Perché la tua connessione li ha entrambi e il browser ha preferito IPv6. Il tuo indirizzo IPv4 esiste ancora; semplicemente non è quello che ha usato questa connessione.

Due dispositivi possono avere lo stesso indirizzo IP?

Non nella stessa rete. In reti private diverse sì, e succede di continuo; e dietro un NAT molti dispositivi condividono lo stesso indirizzo pubblico.

Qual è la differenza tra un IP statico e uno dinamico?

Un indirizzo statico resta lo stesso finché tu o il tuo fornitore non lo cambiate. Uno dinamico viene assegnato da un insieme e può cambiare quando la connessione si riavvia. La maggior parte delle connessioni domestiche è dinamica; server e alcune linee aziendali sono statici.