bitlvl
IT

Calcolatore IPv6

Incolla un indirizzo IPv6, con o senza lunghezza del prefisso, e ottieni le sue forme canoniche, l’intervallo coperto dal prefisso, il tipo di indirizzo e il suo nome DNS inverso.

  

I risultati e i messaggi di questo strumento sono mostrati in inglese.

Leggere un indirizzo IPv6

Un indirizzo IPv6 è composto da 128 bit scritti come otto gruppi di quattro cifre esadecimali separati da due punti: 2001:0db8:0000:0000:0000:0000:0000:0001. Due regole lo accorciano. Gli zeri iniziali di un gruppo si possono omettere, e una sequenza di gruppi tutti a zero si può sostituire con ::. RFC 5952 fissa la forma canonica: minuscole, la sequenza di zeri più lunga (a parità, la prima) diventa ::, e :: non si usa mai per un singolo gruppo a zero. Il risultato è 2001:db8::1.

Prefissi

Come nel CIDR IPv4, la lunghezza del prefisso dice quanti bit iniziali sono la rete. Le dimensioni importanti:

PrefissoA chi vaContiene
/32Un ISP o una grande organizzazione, da un registro4 miliardi di /64
/48Una sede (tipico per i clienti aziendali)65.536 /64
/56Un cliente residenziale256 /64
/64Un segmento LAN2⁶⁴ indirizzi (18 trilioni)
/127Un collegamento punto-punto (RFC 6164)2 indirizzi
/128Un singolo host1 indirizzo

In IPv6 non esiste un indirizzo di broadcast né la regola «host utilizzabili − 2»: l’intero intervallo è utilizzabile. Un /64 è volutamente enorme perché gli host possano scegliere da soli l’identificatore di interfaccia (i 64 bit bassi) senza coordinarsi.

Tipi di indirizzo

  • Global unicast (2000::/3): instradabile su Internet. La maggior parte degli indirizzi reali inizia con 2 o 3.
  • Unique local (fc00::/7, in pratica fd..): l’equivalente IPv6 degli indirizzi privati.
  • Link-local (fe80::/10): ogni interfaccia ne ha uno automaticamente; vale solo sul proprio collegamento, spesso scritto con una zona come fe80::1%eth0.
  • Multicast (ff00::/8): ff02::1 sono tutti i nodi sul collegamento, ff02::2 tutti i router.
  • Loopback ::1, non specificato ::, IPv4-mapped ::ffff:192.0.2.1 e documentazione 2001:db8::/32 per esempi come quelli di questa pagina.

Identificatori di interfaccia EUI-64

Le implementazioni SLAAC più vecchie costruiscono la parte host dall’indirizzo MAC: dividono i 48 bit del MAC a metà, inseriscono ff:fe nel mezzo e invertono il bit 6 del primo byte. Il calcolatore fa il percorso inverso quando riconosce la firma ff:fe, utile per rintracciare un dispositivo. I sistemi moderni usano invece identificatori casuali o stabili-privati (RFC 7217), proprio perché il MAC non possa essere ricavato.

Domande

Quanti indirizzi ci sono in un /64?

2⁶⁴, circa 1,8 × 10¹⁹. Ogni indirizzo dell’intervallo è utilizzabile; IPv6 non ha broadcast e non riserva nulla agli estremi.

Qual è la forma abbreviata corretta di un indirizzo IPv6?

RFC 5952: esadecimale minuscolo, nessuno zero iniziale nei gruppi, la sequenza più lunga di gruppi a zero (la prima a parità) sostituita da ::, e :: mai usato per un solo gruppo. Lo strumento mostra questa forma canonica; è quella da usare in configurazioni e documentazione.

Perché il mio indirizzo inizia con fe80?

È un indirizzo link-local, assegnato automaticamente a ogni interfaccia IPv6. Funziona solo sulla rete direttamente collegata e serve per il neighbor discovery e i router advertisement.

Posso scrivere un indirizzo IPv4 dentro IPv6?

Sì. ::ffff:192.0.2.1 è un indirizzo IPv4-mapped, usato dai socket dual-stack per rappresentare peer IPv4. Il calcolatore accetta e decodifica questa forma.

Qual è l’equivalente IPv6 di 192.168.x.x?

Gli indirizzi unique local, fc00::/7. In pratica si genera un /48 casuale sotto fd00::/8, per esempio fd12:3456:789a::/48, e se ne ricavano i /64.

Come scrivo un record DNS inverso per IPv6?

Inverti ogni cifra esadecimale dell’indirizzo completamente espanso, separale con punti e aggiungi .ip6.arpa. Il calcolatore stampa il nome completo di 32 nibble per l’indirizzo inserito.