Configurare IPv6 su un server dedicato

Obiettivo

La versione 6 del Protocollo Internet (IPv6) è l’ultima versione del Protocollo Internet (IP). È stata studiata per sopperire alla prevista saturazione degli indirizzi del suo predecessore, IPv4, utilizzando indirizzi a 128-bit invece che a 32-bit. I server di gamma High Grade, Scale e Advance (da luglio 2024) vengono consegnati con un blocco /56 IPv6, mentre i vecchi server con un blocco /64 IPv6. Un server consegnato con un blocco /56 IPv6, permette di disporre fino a 18 quintilioni di indirizzi IP.

Questa guida spiega con vari esempi come configurare indirizzi IPv6 sul tuo server.

Info

In questo articolo viene descritta la configurazione di un indirizzo IP primario. Sui server compatibili con la vRack è inoltre possibile configurare indirizzi Additional IP su una vRack invece che sull’interfaccia pubblica del server. Per istruzioni dettagliate, consultare i seguenti articoli:

Warning

OVHcloud fornisce servizi la cui gestione e configurazione sono sotto la tua completa supervisione. Pertanto spetta a te garantire che tali servizi funzionino correttamente.

Questa guida ti mostra come effettuare le operazioni più comuni. Tuttavia, in caso di difficoltà o dubbi, ti consigliamo di contattare un esperto del settore e/o il fornitore del servizio. OVHcloud non potrà fornirti alcuna assistenza. Per maggiori informazioni, consulta la sezione “Per saperne di più” della guida.

Prerequisiti

  • Un server dedicato nel tuo account OVHcloud.
  • Tutti i dati del tuo IPv6 (prefisso, gateway, etc.).
  • Una conoscenza basilare di reti e SSH.

Accesso allo Spazio Cliente OVHcloud

  • Link diretto: Server dedicati
  • Percorso di navigazione: Bare Metal Cloud > Server dedicati > Seleziona il tuo server

Warning

Ti ricordiamo che i server Kimsufi sono forniti con un solo blocco IPv6 (/128). L'IPv6 sarà configurato automaticamente al momento dell'installazione del sistema operativo.

Procedura

Le sezioni seguenti contengono le configurazioni delle distribuzioni che attualmente offriamo e delle distribuzioni/sistemi operativi più comunemente utilizzati. Il primo passo è sempre quello di connettersi al server utilizzando SSH o una sessione di connessione GUI (RDP per un server Windows).

Sui server dedicati, il primo IPv6 viene dichiarato come 2607:5300:xxxx:xxxx::/64. Ad esempio, se abbiamo assegnato al tuo server l'intervallo IPv6: 2607:5300:abcd:efgh::/64, il primo IPv6 sul tuo server è: 2607:5300:abcd:efgh::.

Di default, il primo IPv6 è configurato sulla maggior parte delle distribuzioni Linux recenti che offriamo all'installazione, quindi il gateway è già incluso nel file di configurazione. Nella maggior parte dei casi, non sarà necessario aggiungerlo manualmente.

Prima di iniziare, e al fine di utilizzare la stessa terminologia in tutta la documentazione, ti invitiamo a consultare la tabella seguente. Essa si riferisce ai termini che utilizzeremo in questa documentazione:

TermineDescrizioneEsempio
YOUR_IPV6Indirizzo IPv6 del blocco IPv6 assegnato al server2607:5300:xxxx:xxxx::1
IPv6_PREFIXQuesto è il prefisso (o netmask) del tuo blocco IPv6, generalmente di 642607:5300:xxxx:xxxx::/64
IPv6_GATEWAYGateway del blocco IPv62607:5300:xxxx:ff:ff:ff:ff:ff o fe80::1

Nei nostri esempi, utilizzeremo l’editor di testo nano. È possibile utilizzare l'editor di testo desiderato.

Gateway predefinito

Il primo step consiste nel recuperare il gateway IPv6 assegnato al tuo server.

Dallo Spazio Cliente OVHcloud
Tramite le API OVHcloud

Il gateway IPv6 assegnato al tuo server è visualizzato nella sezione Rete della scheda Informazioni generali. Una volta copiata, proseguire con l'applicazione di configurazione IPv6.

configureipv6

Ti ricordiamo che gli "0" di testa possono essere eliminati in un gateway IPv6.

Esempio:

IPv6_GATEWAY: 2607:5300:60:62FF:00FF:00FF:00FF:00FF può anche essere scritto come 2607:5300:60:62FF:FF:FF:FF:FF.

Warning

Prima di modificare un file di configurazione, crea sempre un backup dell'originale per poterlo ripristinare in caso di problemi.

Info

Alcuni sistemi operativi richiedono l'aggiunta di rotte IPv6 statiche al file di configurazione originale per impostazione predefinita. In questo caso, è sufficiente aggiungere la configurazione per IPv6 come indicato nella guida, senza modificare alcuna riga del file originale.

Debian e i suoi derivati (ad eccezione di Debian 12)
Fedora 42+, AlmaLinux & Rocky Linux (10)
Debian 12, Ubuntu 22.04 e versioni successive
AlmaLinux (8/9) e Rocky Linux (8/9)
Windows Server 2019 e versioni successive

La configurazione di esempio qui sotto è basata su Debian 11 (Bullseye).

Warning

Prima di seguire i passaggi qui indicati, consigliamo vivamente di disabilitare l’auto-configurazione dell’IPv6 e gli annunci del router per non incorrere in problemi noti. Puoi farlo aggiungendo le righe che seguono al tuo file sysctl.conf, che trovi in /etc/sysctl.conf:

net.ipv6.conf.all.autoconf=0

net.ipv6.conf.all.accept_ra=0

Dopodiché, puoi applicare queste regole con il comando che segue: sudo sysctl -p.

Step 1: Utilizza l’SSH per connetterti al tuo server

ssh user@serverIP

Step 2: Crea un backup

Il file di configurazione di rete del server si trova in /etc/network/interfaces.d. Nel nostro esempio, si chiama 50-cloud-init. Prima di continuare, creare un backup del file con il seguente comando:

sudo cp /etc/network/interfaces.d/50-cloud-init /etc/network/interfaces.d/50-cloud-init.bak

Step 3: Modifica il file di configurazione di rete

Non modificare le righe esistenti nel file di configurazione. Aggiungi le linee per la configurazione IPv6, sostituendo YOUR_IPv6 e IPv6_PREFIX con i tuoi valori. In questo esempio, l’interfaccia di rete è chiamata eth0. L’interfaccia del tuo server può essere diversa.

auto eth0
iface eth0 inet dhcp
    accept_ra 0

iface eth0 inet6 static
    address YOUR_IPv6
    netmask IPv6_PREFIX

# control-alias eth0
iface eth0 inet6 static
    address 2607:5300:xxxx:xxxx::/xx
    dns-nameservers 2001:41d0:3:163::1
    gateway 2607:5300:xxxx:xxff:ff:ff:ff:ff

Debian 10

iface eth0 inet6 static 
    address YOUR_IPv6 
    netmask 64

post-up /sbin/ip -f inet6 route add IPv6_GATEWAY dev eth0 
post-up /sbin/ip -f inet6 route add default via IPv6_GATEWAY 
pre-down /sbin/ip -f inet6 route del IPv6_GATEWAY dev eth0
pre-down /sbin/ip -f inet6 route del default via IPv6_GATEWAY

È possibile aggiungere ulteriori indirizzi IPv6 con le seguenti righe: up ip -6 addr add ADDITIONAL_IPV6_1/IPv6_PREFIX dev eth0, up ip -6 addr add ADDITIONAL_IPV6_2/IPv6_PREFIX dev eth0, ecc.

Per assicurarti che l’IPv6 sia attivo o disattivato quando l’interfaccia eth0 è attiva o disattiva, aggiungi questa riga alla configurazione:

down ip -6 addr del ADDITIONAL_IPV6_1/IPv6_PREFIX dev eth0
down ip -6 addr del ADDITIONAL_IPV6_2/IPv6_PREFIX dev eth0

Esempio di configurazione
auto eth0
iface eth0 inet dhcp
    accept_ra 0

iface eth0 inet6 static
    address 2607:5300:adce:f2cd::1
    netmask 64

# control-alias eth0
iface eth0 inet6 static
    address 2607:5300:xxxx:xxxx::/xx
    dns-nameservers 2001:41d0:3:163::1
    gateway 2607:5300:xxxx:xxff:ff:ff:ff:ff
  • Aggiunta di indirizzi IPv6 aggiuntivi:
auto eth0
iface eth0 inet dhcp
    accept_ra 0

iface eth0 inet6 static
    address 2607:5300:adce:f2cd::1
    netmask 64
    up ip -6 addr add 2607:5300:adce:f2cd::2/64 dev eth0
    up ip -6 addr add 2607:5300:adce:f2cd::3/64 dev eth0
    down ip -6 addr del 2607:5300:adce:f2cd::2/64 dev eth0
    down ip -6 addr del 2607:5300:adce:f2cd::3/64 dev eth0

# control-alias eth0
iface eth0 inet6 static
    address 2607:5300:xxxx:xxxx::/xx
    dns-nameservers 2001:41d0:3:163::1
    gateway 2607:5300:xxxx:xxff:ff:ff:ff:ff

Step 4: Salva il file e applica le modifiche

Salva le tue modifiche sul file, quindi riavvia la rete o il server per applicare le modifiche.

sudo /etc/init.d/networking restart

Verifica la configurazione e prova la connessione

A seconda del sistema operativo, è possibile verificare la funzionalità tramite diversi comandi.

  • Per un impianto GNU/Linux, ecco due esempi per l'interfaccia eth0 (da adattare se necessario):
ip -6 addr show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    altname enxa8a1598c6836
    inet6 2607:5300:201:abcd::/64 scope global noprefixroute
       valid_lft forever preferred_lft forever
    inet6 2607:5300:201:abcd::1/64 scope global noprefixroute
       valid_lft forever preferred_lft forever
    inet6 fe80::f816:3eff:fec0:c336/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
ifconfig eth0
eth0      Link encap:Ethernet  HWaddr ab:cd:ef:gf:ij:kl
          inet addr:aa.bb.cc.dd  Bcast:aa.bb.cc.ee  Mask:255.255.255.255
          inet6 addr: 2607:5300:201:abcd::/64
          Scope:Global
          inet6 addr: 2607:5300:201:abcd::1/64
          Scope:Global
          inet6 addr: fe80::f816:3eff:fec0:c336/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          [...]

Per verificare la connessione, utilizza il seguente comando:

ping6 -c 4 proof.ovh.net
  • Per un sistema Windows, utilizza il comando:
ipconfig

Windows IP Configuration

Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . : openstacklocal
   IPv6 Address. . . . . . . . . . . : 2607:5300:201:abcd::/64
   IPv6 Address. . . . . . . . . . . : 2607:5300:201:abcd::1/64
   Link-local IPv6 Address . . . . . : fe80::d928:7a00:5ba6:951b%3
   IPv4 Address. . . . . . . . . . . : 51.xxx.xxx.xxx
   Subnet Mask . . . . . . . . . . . : 255.255.255.255
   Default Gateway . . . . . . . . . : 2607:5300:201:abcd:ff:ff:ff:ff:ff
                                       51.xxx.xxx.y

Per verificare la connessione, utilizza il seguente comando:

ping -6 proof.ovh.net

Puoi anche testare la connessione a un altro server remoto. Per il corretto funzionamento dell'operazione è tuttavia necessario che l'IPv6 sia attivo sul server remoto.

Diagnosi

Avete configurato il vostro IPv6 ma non funziona nulla?

Esiste una semplice procedura per determinare se il difetto è nella configurazione o nella rete OVHcloud.

Innanzitutto, metti il tuo server in modalità di salvataggio.

Quindi utilizzare i seguenti comandi per configurare il proprio IPv6 in modo non persistente, sostituendo YOUR_IPV6, IPV6_PREFIX e IPV6_GATEWAY con le proprie informazioni:

Se dopo aver testato la tua connessione riscontri ancora dei problemi, crea una richiesta di assistenza per l’esame delle tue configurazioni. È necessario fornire quanto segue:

ip addr add YOUR_IPV6/IPV6_PREFIX dev eth0
ip -6 route add IPV6_GATEWAY dev eth0
ip -6 route add default via IPV6_GATEWAY dev eth0

Testare nuovamente la rete con un ping6, ad esempio:

ping6 ipv6.google.com

Se il server risponde, è probabile che uno degli step della configurazione iniziale non sia stato seguito accuratamente.

In ogni caso, non esitare a contattare il nostro team di supporto per richiedere una revisione delle configurazioni. Sarà necessario fornire:

  • Il nome e la versione del sistema operativo che utilizzi sul tuo server;
  • Il nome e la directory del file di configurazione di rete;
  • Il contenuto di quel file.

Per saperne di più

Contatta la nostra Community di utenti.

Questa pagina ti è stata utile?