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:
| Prefisso | A chi va | Contiene |
|---|---|---|
| /32 | Un ISP o una grande organizzazione, da un registro | 4 miliardi di /64 |
| /48 | Una sede (tipico per i clienti aziendali) | 65.536 /64 |
| /56 | Un cliente residenziale | 256 /64 |
| /64 | Un segmento LAN | 2⁶⁴ indirizzi (18 trilioni) |
| /127 | Un collegamento punto-punto (RFC 6164) | 2 indirizzi |
| /128 | Un singolo host | 1 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 praticafd..): 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 comefe80::1%eth0. - Multicast (
ff00::/8):ff02::1sono tutti i nodi sul collegamento,ff02::2tutti i router. - Loopback
::1, non specificato::, IPv4-mapped::ffff:192.0.2.1e documentazione2001:db8::/32per 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.