Sii il primo sul tuo blocco con IPv6 in esecuzione

Cosa starai creando

Cos'è IPv6?

La maggior parte del traffico Internet viene eseguito su IPv4, che consente 4,3 miliardi di indirizzi IP. Dato che Internet è cresciuto in modo esponenziale, lo spazio degli indirizzi IPv4 sta lentamente esaurendo i nuovi indirizzi. Soprattutto, guardando avanti all'Internet of Things e a una miriade di nuovi dispositivi e dispositivi connessi, era necessaria una nuova soluzione. 

IPv6 è l'ultimo protocollo Internet che espande lo spazio degli indirizzi IP a 128 bit, consentendo 2128 indirizzi. Dove gli indirizzi IPv4 sono composti da quattro byte, ad es. 128.4.32.241, l'indirizzo IPv6 consiste di otto gruppi di quattro cifre esadecimali, ad es. 2400: 6180: 0000: 00D0: 0000: 0000: 0129: E001. 

IPV6 è stato progettato pensando al futuro.

Network Computing ha un riepilogo dei vantaggi di IPv6: routing più efficiente e gestione dei pacchetti, trasmissione ad alta larghezza di banda più efficiente, ad es. multicast, amministrazione e setup semplificati e sicurezza dei pacchetti molto migliorata. 

Secondo Wikipedia, al momento solo il 4% del traffico Internet viene eseguito nello spazio degli indirizzi IPv6. A meno che non lavori per una società con una rete IPv6 dedicata, probabilmente non dovrai preoccuparti troppo per diversi anni. Ma, se vuoi essere aggiornato su IPv6, questo tutorial ti spiegherà come puoi ospitare un sito Web IPv6 in modo economico e far crescere la tua esperienza.

Trovare l'infrastruttura IPv6

In questo tutorial, vi mostreremo come configurare un server IPv6 nel cloud di Digital Ocean, che ha recentemente iniziato a offrire IPv6 senza costi aggiuntivi con le loro città di Singapore e New York..


Ecco alcuni dei motivi che mi piacciono Digital Ocean: hosting a basso costo, unità digitali a stato solido veloci, semplice amministrazione basata sul Web, ottimo supporto e funzionalità IPv6.

Non è davvero questo il punto se puoi accedere al tuo nuovo sito web tramite IPv6. Sto solo cercando di mostrarti come configurarlo e configurarlo, offrendoti un po 'di esposizione su come funziona IPv6. L'accesso al tuo sito tramite IPv6 richiede effettivamente l'hardware compatibile con IPv6 e, soprattutto, una rete compatibile IPv6, che probabilmente non hai. 

Puoi verificare se la tua attuale connessione di rete supporta IPv6 su Test-IPv6.com.

Nel 2010, ho scritto di acquistare il proprio modem via cavo o DSL per la casa per risparmiare sulle tariffe di noleggio mensili. Per la casa, infine, è necessario un modem compatibile con DOCSIS 3.0 per funzionare con IPv6. Wikipedia mantiene un elenco di dispositivi compatibili con IPv6.

Nota che se stai installando la tua intranet IPv6 super-geek a casa nella tua cantina, probabilmente ne avrai bisogno ora.

Creazione dell'istanza del server abilitata per IPv6

Questo tutorial seguirà queste istruzioni di installazione di WordPress per Digital Ocean, tranne che dovrai creare un droplet abilitato IPv6 nella regione di New York 3 come mostrato di seguito.

Crea il tuo Droplet

Una volta effettuato l'accesso a Digital Ocean, ti consigliamo di creare una droplet:

Seleziona la Regione New York 3 (è quella abilitata per IPv6):

Seleziona l'applicazione LAMP e IPv6:

Segui i passaggi rimanenti descritti nel tutorial per installare il tuo sito WordPress o impostare il tuo sito Apache di esempio. Ai fini di questo tutorial, l'effettivo sito Web che usi non ha importanza. È anche possibile utilizzare il sito Apache predefinito.

Configura il tuo record DNS IPv6

Una volta che Digital Ocean crea il tuo Droplet, ti invieranno via email le credenziali di accesso e gli indirizzi IP. Sotto il solito indirizzo IPv4, ci saranno le informazioni di indirizzamento IPv6:

In un indirizzo IPv6 come 2604: a880: 800: 10 :: 53: d001, il :: rappresenta gruppi di quattro zeri. Ogni colon è essenzialmente una scorciatoia per quattro zeri.

Se mancano le informazioni IPv6, è possibile che la gocciolina sia stata creata al di fuori delle regioni NewYork3 o Singapore.

Si noti che se si desidera configurare IPv6 su un server esistente, Digital Ocean ha un tutorial per questo.

Quindi, con il servizio del nome di dominio, aggiungi un record AAAA, il record di indirizzamento per gli indirizzi IPv6 (al contrario dei record A per IPv4). Puoi utilizzare lo stesso dominio e sottodominio per IPv6 come IPv4:

Una volta propagato il record del nome del dominio, puoi controllare il record dal tuo server:

host -t AAAA ipv6.lookahead.io

Vedrai qualcosa di simile a questo:

ipv6.lookahead.io ha l'indirizzo IPv6 2604: a880: 800: 10 :: 53: d001

Verifica la tua connettività IPv6

Se hai accesso alla rete IPv6 end to end sul tuo computer locale, puoi eseguire il ping del nuovo droplet, nota che stiamo usando ping6, non ping:

ping6 2604: A880: 800: 10 :: 53: D001

Molto probabilmente, dovrai accedere alla tua droplet tramite IPv4 e controllare la configurazione di IPv6 da lì. 

Corri il ip comando con il -6 opzione, dovresti vedere almeno due voci:

Quindi, puoi eseguire il ping sui servizi di nomi pubblici IPv6 di Google (nota che stiamo usando ping6):

ping6 2001: 4860: 4860 :: 8888

Una risposta ping riuscita indica che la connettività IPv6 è attiva.

Puoi anche eseguire un traceroute su Google (nota, stiamo utilizzando traceroute6):

traceroute6 google.com

Oppure, uno scavo (annota gli AAAA finali per IPv6): 

dig ipv6.lookahead.io AAAA

Digital Ocean ha un'altra guida a questi strumenti di rete qui.

Configurazione di Apache per IPv6

Dopo aver configurato WordPress o qualsiasi sito Web di test Apache, puoi configurare Apache in modo da ascoltare pubblicamente il tuo indirizzo IPv6:

nano /etc/apache2/ports.conf

Aggiungi le seguenti linee con gli indirizzi IPv4 e IPv6:

Ascolta 104.131.28.84:80

Ascolta [2604: a880: 800: 10 :: 53: d001]: 80

Ricarica Apache e prova ad accedere al tuo sito web tramite IPv4. 

servizio apache2 ricarica

Quindi, commenta la riga di ascolto di IPv4 (ad es. #Listen) e ricarica di nuovo Apache. Ora, non sarai in grado di accedere al sito tramite IPv4.

Test dalla propria rete IPv6 basata su cloud

Per divertimento, ho creato un secondo droplet IPv6 su Digital Ocean, seguendo le stesse istruzioni sopra. Una delle cose più interessanti di Digital Ocean è che paghi solo di ora in ora, quindi è molto semplice avviare queste istanze di test e poi terminarle. 

In sostanza, stiamo creando la nostra intranet IPv6 basata su geek presso Digital Ocean e utilizzeremo la nuova droplet per esplorare il primo sito Web.

Da questo nuovo droplet IPv6, acquisirò la home page del mio sito Web utilizzando wget in modalità IPv6:

wget -6 ipv6.lookahead.io

Se fai eco al file catturato, dovresti vedere la prova della tua home page di WordPress. Freddo? Non super utile, ma fantastico.

Spero ti sia piaciuta questa introduzione semi-utile per IPv6. Come il gusto del futuro?

Non esitate a postare correzioni, domande o commenti qui sotto. Puoi anche raggiungermi su Twitter @reifman o mandarmi un'email direttamente.

Link correlati

  • Cosa significa IPv6 per te (CNET)
  • Sei vantaggi di IPv6 (Network Computing)
  • Come configurare gli strumenti per utilizzare IPv6 su un VPS Linux (Digital Ocean)