IPv4 e IPv6: qual è la differenza e quale sto usando?

Confronto affiancato di un indirizzo IPv4 in decimale puntato e di un IPv6 esadecimale, con nota dual-stack.

IPv4 e IPv6: qual è la differenza e quale sto usando?

IPv4 e IPv6 sono due versioni del protocollo Internet usate per indirizzare i dispositivi sulle reti. Uno strumento di controllo IP pubblico riporta l’indirizzo che ha raggiunto quello strumento su quella richiesta—che può essere IPv4, IPv6 o (su reti dual-stack) il percorso che la connessione ha usato.

Questo articolo spiega la differenza pratica, come leggere i formati e come capire quale stai usando—senza trattare nessuno dei due protocolli come una garanzia di privacy.

Risposta diretta

IPv4 usa indirizzi a 32 bit scritti come quattro numeri decimali (per esempio 203.0.113.10). IPv6 usa indirizzi a 128 bit scritti come gruppi esadecimali separati da due punti (per esempio 2001:db8::1). IPv6 esiste perché lo spazio di indirizzi di IPv4 è troppo piccolo per internet di oggi. Molte reti eseguono entrambi (dual-stack). Una pagina «qual è il mio IP» mostra il protocollo usato per quel caricamento di pagina, non un inventario completo di ogni indirizzo che il dispositivo potrebbe avere.

Cos’è IPv4

IPv4 è il sistema di indirizzamento del protocollo Internet originale, ampiamente distribuito, specificato in RFC 791. Un indirizzo IPv4 è lungo 32 bit, il che produce circa 4,3 miliardi di valori possibili. Sembrava abbondante nei primi anni di internet; non basta perché ogni telefono, sensore e macchina virtuale abbia un indirizzo pubblico univoco.

Poiché lo spazio IPv4 pubblico è scarso, le reti condividono comunemente gli indirizzi IPv4 pubblici usando il NAT. È per questo che un laptop di casa ha spesso un indirizzo IPv4 privato mentre i siti vedono un indirizzo IPv4 pubblico diverso. Vedi IP pubblico e IP privato.

Cos’è IPv6

IPv6 è l’architettura di indirizzamento successiva, specificata in RFC 8200. Un indirizzo IPv6 è lungo 128 bit. Quello spazio è abbastanza grande da consentire alle reti di assegnare indirizzi globali con più generosità, senza fare affidamento sul NAT in stile IPv4 per ogni host.

IPv6 non significa che un dispositivo sia raggiungibile pubblicamente per connessioni in ingresso non sollecitate. I firewall e la policy del provider decidono comunque cosa è consentito. Un indirizzo IPv6 unicast globale resta un’etichetta di routing, non un indirizzo stradale né una persona.

Come appaiono gli indirizzi

IPv4IPv6
Lunghezza32 bit128 bit
Scrittura tipicaQuattro ottetti decimali: 203.0.113.10Otto gruppi esadecimali, con :: che comprime gli zeri: 2001:db8::1
Esempi di documentazioneTEST-NET-3 in RFC 57372001:db8::/32 in RFC 3849
Cugini privati / localiIntervalli RFC 1918 come 192.168.0.0/16Indirizzi locali univoci sotto fd00::/8 (RFC 4193)

Gli esempi 203.0.113.10 e 2001:db8::1 sono indirizzi di documentazione, non punti finali pubblici attivi. Se lo strumento mostra uno schema simile con cifre diverse, stai guardando un indirizzo realmente assegnato nello stesso formato.

IPv4 usa gruppi decimali separati da punti, es. 203.0.113.10; IPv6 usa gruppi esadecimali separati da due punti, es. 2001:db8::1. Le reti dual-stack possono usare entrambi.

Perché IPv4 è diventato insufficiente—e perché esiste IPv6

Lo spazio a 32 bit di IPv4 non può dare un indirizzo pubblico univoco a ogni dispositivo connesso. I Regional Internet Registries hanno esaurito anni fa le allocazioni IPv4 liberamente disponibili; l’IPv4 restante viene riutilizzato, trasferito o condiviso.

IPv6 restituisce spazio per numerare gli host a livello globale. L’adozione è disomogenea: alcuni ISP e reti mobili preferiscono IPv6 verso molte destinazioni; alcuni siti e strumenti parlano ancora prima IPv4. Eseguire entrambi insieme è normale, non una configurazione errata.

IPv4 pubblico e IPv6 pubblico

Un indirizzo IPv4 pubblico è un’origine o una destinazione IPv4 visibile su internet dallo spazio instradato a livello globale (non RFC 1918, non loopback, non lo spazio condiviso CGNAT tipico). Un indirizzo IPv6 pubblico nell’uso quotidiano di «qual è il mio IP» è di solito un indirizzo unicast globale—l’origine che ha raggiunto il servizio remoto su IPv6.

Non sono due grafie dello stesso numero. Gli host dual-stack possono avere entrambi, e siti diversi possono vedere protocolli diversi.

Il carrier-grade NAT (CGNAT) è principalmente una tecnica di condivisione IPv4 (RFC 6598 spazio di indirizzi condiviso 100.64.0.0/10). IPv6 non ha bisogno di quello stesso espediente, ma un utente può comunque essere su IPv6 verso alcuni siti e su IPv4 condiviso verso altri.

Come capire quale stai usando

1. Leggi l’indirizzo che restituisce uno strumento pubblico

Apri IPinfoLabs (o un altro strumento) e guarda la stringa dell’IP pubblico:

  • Quattro gruppi decimali separati da punti → quella richiesta ha usato IPv4
  • Gruppi esadecimali separati da due punti → quella richiesta ha usato IPv6

IPinfoLabs mostra l’indirizzo pubblico usato per la richiesta di ricerca. Non stampa un distintivo separato «IPv4» / «IPv6»; l’indicatore è il formato dell’indirizzo.

2. Ricorda che è specifico del percorso

Lo strumento riporta l’indirizzo di origine che ha raggiunto quel servizio. Un altro sito, o lo stesso sito su un’altra rete, può usare l’altro protocollo. I client dual-stack spesso preferiscono IPv6 quando la destinazione ha un record AAAA, ma Happy Eyeballs e la policy locale possono comunque scegliere IPv4.

3. Confronta prima di assumere che una VPN «sia fallita»

Se una VPN è solo IPv4, il traffico IPv6 potrebbe comunque uscire tramite il tuo ISP a meno che il client VPN e il sistema operativo non siano configurati per gestire IPv6. Uno strumento che preferisce IPv6 potrebbe allora mostrare ancora un indirizzo IPv6 dell’ISP. È uno scenario di fuga dual-stack—non la prova che IPv6 sia «più anonimo».

4. Controlla il router solo come seconda opinione

Le pagine di stato WAN possono elencare IPv4, IPv6 o entrambi. Un IPv4 WAN in 100.64.0.0/10 può non coincidere con uno strumento pubblico a causa del CGNAT. Per «cosa vede questo sito?», fidati dello strumento per il percorso di quel sito.

Dual-stack, in parole semplici

Dual-stack significa che la rete può usare IPv4 e IPv6. Il telefono può avere:

  • Un indirizzo IPv4 privato sul Wi‑Fi
  • Un indirizzo IPv4 pubblico (eventualmente condiviso) visto dai siti solo IPv4
  • Uno o più indirizzi IPv6 usati verso siti compatibili con IPv6

Nessuno di questi fatti, da solo, identifica una persona. Descrivono l’indirizzamento su un percorso. Cosa un indirizzo IP può e non può rivelare copre i limiti di privacy che si applicano a entrambi i protocolli.

Il NAT conta ancora su IPv4

Il NAT IPv4 (più precisamente NAPT) consente a molti dispositivi di condividere un unico indirizzo IPv4 pubblico. IPv6 riduce la necessità di fare NAT su ogni host, ma le reti miste restano comuni: indirizzamento globale IPv6 più NAT IPv4 sullo stesso gateway domestico.

Il NAT non è un firewall completo, e IPv6 non è «nessuna sicurezza». La policy sul gateway resta importante. Per il quadro IPv4 privato-vs-pubblico, resta su IP pubblico e IP privato.

Idee sbagliate comuni

«IPv6 ha sostituito IPv4, quindi IPv4 è scomparso.»

No. Ampie parti di internet usano ancora IPv4. Molti utenti vedono entrambi.

«IPv6 è una posizione GPS.»

No. IPv6 è ancora un indirizzo per il routing. La posizione approssimativa, quando mostrata, proviene dai database di geolocalizzazione—la stessa classe di stima che per IPv4. Vedi cos’è la geolocalizzazione IP.

«Se lo strumento mostra IPv4, non ho IPv6.»

Non necessariamente. Quella richiesta allo strumento ha usato IPv4. La rete può comunque avere IPv6 per altre destinazioni.

«IPv6 significa che i siti vedono l’indirizzo LAN del mio dispositivo.»

Un indirizzo IPv6 globale non è lo stesso di un indirizzo LAN IPv4 192.168.x.x. È l’indirizzo di origine su quel percorso IPv6. La policy del firewall si applica comunque.

Conclusione pratica

  1. Leggi il formato dell’indirizzo su uno strumento pubblico.
  2. Tratta il risultato come il protocollo di questa richiesta, non un inventario completo.
  3. Su reti dual-stack, le risposte IPv4 e IPv6 possono essere entrambe corrette.
  4. Usa IPinfoLabs per vedere l’indirizzo pubblico del percorso attuale, poi cerca un altro indirizzo IPv4 o IPv6 se ti serve il contesto di rete per quell’indirizzo.
  5. Le etichette ISP e organizzazione descrivono l’associazione di rete per quell’indirizzo—vedi cos’è un ISP.

FAQ

Qual è meglio, IPv4 o IPv6?

Nessuno è «migliore» per il controllo quotidiano. IPv6 risolve la scarsità di indirizzi; IPv4 resta ampiamente usato. Per uno strumento conta quale protocollo ha usato quella connessione.

Posso cercare sia IPv4 sia IPv6 su IPinfoLabs?

Sì. La ricerca manuale accetta indirizzi IPv4 e IPv6 assegnati a livello globale. Input privati, riservati o comunque non supportati possono essere rifiutati. La dashboard mostra un risultato alla volta—l’indirizzo che hai rilevato o cercato.

IPv6 mi nasconde dal mio ISP?

No. Il tuo ISP fornisce comunque la connessione. Una VPN può cambiare l’indirizzo di origine che i siti vedono per il traffico in tunnel; non cancella account, cookie o registri di assegnazione dell’ISP.

Perché due siti «qual è il mio IP» non coincidono?

Possono preferire protocolli diversi, trovarsi su reti diverse o vederti attraverso una VPN, un proxy o un percorso CGNAT. Confronta il formato di ciascun risultato e se eri sulla stessa rete.

Riferimenti