introduzione
Internet Protocol versione 6 (IPv6) è l'ultima versione di Internet Protocol (IP).
È progettato per affrontare il tanto atteso esaurimento degli indirizzi del suo predecessore, IPv4, utilizzando indirizzi a 128 bit anziché indirizzi a 32 bit.
Ogni server dedicato viene fornito con un blocco IPv6 /64. Questo rappresenta 18.446.744.073.709.551.616 indirizzi IP che puoi utilizzare a tuo piacimento.
In questa guida, ti mostreremo come configurare gli indirizzi IPv6 all'interno della nostra infrastruttura.
Lessico | ||
---|---|---|
IPV6_BLOCCO: | Blocco IPv6 assegnato al tuo servizio | |
TUO_IPV6:
IPv6_PREFIX: IPv6_GATEWAY: |
L'IPv6 che vuoi configurare
Il prefisso del tuo blocco IPv6 (Es: 2607:5300:60:62ac::/64 -> netmask = 64) Il gateway del tuo blocco IPv6 |
Requisiti
Un
failover IP del server dedicato con vMAC associato
Conoscenza di SSH Conoscenza di
base del networking
Applicazione della configurazione
Importante | ||
---|---|---|
Il server DNS UTIXO è in grado di risolvere i nomi di dominio IPv6! Puoi fare riferimento a questa guida per sapere come aggiungere il nostro server DNS nella tua configurazione. | ||
Ogni server dedicato viene fornito con un blocco IPv6 /64 da utilizzare per comodità.
Se stai usando un modello di sistema operativo fornito da utixo per installare il tuo server, vedrai che hai già il primo IPv6 (MAIN) configurato immediatamente.
Se vuoi usare più di un IPv6 configurato sul tuo server (o vuoi usarlo su una VM) dovrai avere un IP di failover configurato con un vMAC. In caso contrario, l'IPv6 non verrà instradato dai nostri router/switch.
Nel nostro esempio di seguito, ti mostreremo come configurare un IPv6 aggiuntivo sul tuo server.
Nota | ||
L'esempio mostrato di seguito è stato realizzato in un ambiente simile a Debian. |
Sinossi
- Ci è stato attribuito il blocco IPv6 2607:5300:60:47b3::/64
- Vogliamo configurare 2607:5300:60:47b3::1 su una macchina virtuale
- Il gateway sarà 2607:5300:60:47ff:ff:ff:ff:ff
-
Importante Poiché utixo utilizza un tipo speciale di routing, si potrebbe pensare che il gateway IPv6 dovrebbe essere 2607:5300:60:47b3:ff:ff:ff:ff. Ma invece, il gateway IPv6 per il tuo blocco IPv6 segue questo modello: xxxx:xxxx:xxxx:xxff:ff:ff:ff:ff. Quindi, il nostro gateway IPv6 in questo esempio sarà 2607:5300:60:47ff:ff:ff:ff:ff.
Ora devi modificare i tuoi file di configurazione IP utilizzando il tuo editor preferito per aggiungere le seguenti informazioni. Ecco come apparirà in un ambiente Debian:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
auto eth0 iface eth0 inet indirizzo statico xxx.xxx.xxx.xxx netmask 255.255.255.255 broadcast xxx.xxx.xxx.254 percorso post-up aggiungi xxx.xxx.xxx.254 dev eth0 percorso post-up aggiungi gw predefinito xxx.xxx. xxx.254 pre-down route del xxx.xxx.xxx.xxx dev eth0 pre-down route del default gw xxx.xxx.xxx.254iface eth0 inet6 indirizzo statico 2607:5300:60:47b3::1 netmask 64post-up / sbin/ip -f inet6 route add 2607:5300:60:47ff:ff:ff:ff:ff dev eth0 post-up /sbin/ip -f inet6 route aggiungi default gw 2607:5300:60:47ff:ff:ff :ff:ff pre-down /sbin/ip -f inet6 route del 2607:5300:60:47ff:ff:ff:ff:ff dev eth0 pre-down /sbin/ip -f inet6 route del default gw 2607:5300 :60:47ff:ff:ff:ff:ff |
|
avvertimento | ||
---|---|---|
In via preventiva, consigliamo vivamente ai nostri clienti di disabilitare l'autoconf IPv6 e la pubblicità del router per prevenire problemi noti.
Puoi farlo aggiungendo le seguenti righe al tuo file sysctl.conf : |
||
net.ipv6.conf.eth0.autoconf=0 net.ipv6.conf.eth0.accept_ra=0 |
---|
Fatto ciò, puoi applicare queste regole eseguendo il seguente comando:
#sysctl -p |
Una volta configurato, riavviare l'interfaccia di rete (o riavviare la macchina virtuale):
#Riavvio della rete di servizio | ||
---|---|---|
Infine, per testare la connettività IPv6, è sufficiente eseguire il ping di un altro indirizzo IPv6:
#ping6 -c 4 2001:4860:4860::8888
PING 2001:4860:4860::8888(2001:4860:4860::8888) 56 byte di dati — 2001:4860:4860::8888 statistiche ping — |
Se non riesci a eseguire il ping di questo indirizzo IPv6, non esitare a contattare il nostro supporto!
Applicazione in diverse distribuzioni
Debian e derivati (Ubuntu, Crunchbang, SteamOS...)
File: /etc/network/interfaces
Supponendo che la tua interfaccia sia eth0, la configurazione dovrebbe essere come:
1 2 3 4 5 6 7 8 |
iface eth0 inet6 indirizzo statico YOUR_IPV6 netmask IPV6_PREFIXpost-up /sbin/ip -f inet6 route add IPV6_GATEWAY dev eth0 post-up /sbin/ip -f inet6 route aggiungi predefinito tramite IPV6_GATEWAY pre-down /sbin/ip -f inet6 route del IPV6_GATE dev eth0 pre-down /sbin/ip -f inet6 route del default tramite IPV6_GATEWAY |
Redhat e derivati (CentOS, Scientific Linux, ClearOS...)
avvertimento | ||
---|---|---|
Questo esempio è stato realizzato con CentOS 7.0. Alcuni risultati possono differire in altri derivati redhat. |
Supponendo che la tua interfaccia sia eth0, la configurazione dovrebbe essere come:
File: /etc/sysconfig/network-scripts/ifcfg-eth0
1 2 3 4 5 6 |
IPV6INIT =yes IPV6_AUTOCONF =no IPV6_DEFROUTE =yes IPV6_FAILURE _FATAL=no IPV6ADDR=YOUR_IPV6/IPV6_PREFIX —> (in pratica il tuo IPV6 nella notazione CIDR) IPV6_DEFAULTGW =IPV6_GATEWAY |
|
File FreeBSD 10 : /etc/rc.conf
Supponendo che la tua interfaccia sia em0, la configurazione dovrebbe essere come:
|
Importante | ||
---|---|---|
se stai usando FreeBSD 8.3 o una versione precedente, la configurazione dovrebbe essere simile a: | ||
ipv6_enable = "YES"
ipv6_defaultrouter = "IPV6_GATEWAY"
ipv6_ifconfig_em0 = "YOUR_IPV6 prefisso 64"
|