Configurare IPv6 su un server VPS
Informazioni sulla traduzione
Questa traduzione è stata generata automaticamente dal nostro partner SYSTRAN. I contenuti potrebbero presentare imprecisioni, ad esempio la nomenclatura dei pulsanti o alcuni dettagli tecnici. In caso di dubbi consigliamo di fare riferimento alla versione inglese o francese della guida. Per aiutarci a migliorare questa traduzione, utilizza il pulsante "Contribuisci" di questa pagina.
Questo articolo riguarda la configurazione di indirizzi IPv6 principali su un'interfaccia pubblica. È inoltre possibile configurare gli indirizzi Additional IP sul VPS utilizzando questa guida.
Obiettivo
L’IPv6 è la versione più recente dell’Internet Protocol(IP). Ogni server VPS OVHcloud viene consegnato con un indirizzo IPv4 e un indirizzo IPv6. Di default è configurato soltanto l’IPv4 ma, Se devi configurare l'IPv6, devi farlo manualmente sul tuo sistema.
Questa guida ti mostra come configurare l'IPv6 sul tuo server VPS OVHcloud utilizzando diversi metodi.
OVHcloud mette a disposizione i server, ma non è autorizzata ad accedervi e non si occupa quindi della loro amministrazione. Garantire quotidianamente la gestione software e la sicurezza di queste macchine è quindi responsabilità dell’utente. Questa guida ti aiuta a realizzare le operazioni più ricorrenti. Tuttavia, in caso di difficoltà o dubbi relativi ad amministrazione e sicurezza, ti consigliamo di contattare un fornitore specializzato. Per maggiori informazioni consulta la sezione Per saperne di più.
Prerequisiti
- Disporre di un server VPS OVHcloud
- Essere connesso al tuo VPS in SSH (accesso root) o tramite desktop remoto (Windows)
- Possedere conoscenze base di rete
- Avere accesso allo Spazio Cliente OVHcloud o all'API OVHcloud
Procedura
Le sezioni seguenti contengono le configurazioni per le distribuzioni che offriamo attualmente e per le distribuzioni/sistemi operativi più utilizzati. Il primo step consiste sempre nel connettersi al server tramite SSH o una sessione di connessione GUI (RDP per un VPS Windows).
Tieni presente che sui sistemi operativi Linux più recenti che offriamo per i VPS, l'indirizzo IPv6 è configurato di default. In questo caso, non è necessario configurarla. Prima di apportare qualsiasi modifica, assicurati di controllare il file di configurazione del sistema operativo.
Configurare un IPv6 su un VPS è un’operazione che prevede diversi step, Ti verrà chiesto regolarmente di eseguire comandi o personalizzare la configurazione del tuo server.
Prima di iniziare ti consigliamo di consultare la tabella qui sotto, che contiene i termini utilizzati in questa guida e la loro descrizione:
| Termine | Descrizione | Esempio |
|---|---|---|
| YOUR_IPV6 | Indirizzo IPv6 assegnato al servizio. | 2001:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:yyyy |
| IPv6_PREFIX | Prefisso (o netmask) del blocco IPv6, generalmente 128 | 2001:xxxx:xxxx:xxxx::/128 |
| IPv6_GATEWAY | Gateway del blocco IPv6. | 2001:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:zzzz |
Step 1: recupera le informazioni relative alla rete
Per prima cosa, è necessario avere a disposizione l’indirizzo IPV6 e il gateway IPv6 assegnati al server.
Accedi allo Spazio Cliente OVHcloud, clicca su Bare Metal Cloud e seleziona il tuo server nella sezione Server Privati Virtuali.
Nel riquadro IP è possibile visualizzare l’indirizzo IP e il gateway IPv6 assegnato al server. Una volta recuperate queste informazioni è possibile passare allo Step 2: applica la configurazione IPv6.

Accedi alla pagina delle API OVHcloud:
- Clicca su
Autenticationin alto a sinistra. - Clicca su
Login with OVHcloud SSO. - Inserisci le tue credenziali OVHcloud.
- Clicca sul pulsante
Authorizeper autorizzare le chiamate alle API da questo sito.
Per ottenere l’indirizzo IPv6 assegnato al VPS:
Per ottenere il gateway IPv6 assegnato al VPS:
Dopo aver recuperato gli indirizzi, continua allo Step 2: Applica la configurazione IPv6.
Step 2: applicare la configurazione IPv6
Una volta che disponi dei dati necessari per la configurazione dell’IPv6, accedi al VPS in SSH. Se hai bisogno di aiuto per questa operazione, consulta la guida Introduzione a SSH.
La configurazione IPv6 può essere applicata in diversi modi. Prosegui nella lettura di questa guida in base alle tue esigenze:
- Applicazione non persistente
- Applicazione persistente su Debian e derivati (Ubuntu, Crunchbang, SteamOS, ecc.)
- Applicazione persistente su Red Hat e derivati (CentOS, Rocky Linux, AlmaLinux, ecc.)
- Applicazione persistente su Fedora 42 e versioni successive
- Applicazione persistente su Windows Server
Applicazione non persistente
Lo modalità non persistente implica che la configurazione applicata non verrà mantenuta dopo il riavvio del server.
Una volta effettuato l’accesso al VPS in SSH, esegui questi comandi ricordandoti di personalizzare:
- i valori generici (YOUR_IPV6,IPV6_PREFIX e IPV6_GATEWAY) con i dati recuperati precedentemente
- l’interfaccia di rete, se quella utilizzata non è eth0
Applicazione persistente su Debian e derivati (Ubuntu, Crunchbang, SteamOS, ecc.)
Prima di modificare un file di configurazione, crea sempre un backup dell'originale in caso di problemi.
Esistono due metodi per configurare la tua rete in base al sistema operativo installato sul tuo server:
-
Per Debian 11: utilizza il metodo basato sul file interfaces.
-
Per Debian 12, Ubuntu 22.04 e versioni successive: utilizza il metodo basato sulla funzione Netplan.
In alcuni casi, il metodo da utilizzare potrebbe non essere quello indicato sopra. Verifica il metodo attivo nel tuo caso e, per verificarlo, accedi al tuo sistema. Se necessario, consulta il sito https://netplan.io/ per maggiori informazioni.
Presta particolare attenzione, i nomi esatti dei file possono variare.
Per impostazione predefinita, i file di configurazione si trovano in /etc/network/interfaces.d/.
Il metodo più frequente consigliato è creare un file di configurazione nella directory /etc/network/interfaces.d/.
Nel nostro esempio, il nome del file è 51-cloud-init-ipv6:
In questo modo è possibile separare la configurazione IPv6 e ripristinare facilmente le modifiche in caso di errore.
Aggiungi queste righe al file. Sostituisci i valori generici (YOUR_IPV6, IPV6_PREFIX e IPV6_GATEWAY) e l'interfaccia di rete (se il tuo server non utilizza eth0) con i valori personalizzati.
Esempio di configurazione:
Riavvia il tuo servizio di rete con uno dei comandi seguenti:
Puoi anche aggiungere la configurazione di cui sopra a uno dei file seguenti (con i privilegi sudo), a seconda della generazione del sistema operativo installato sul server:
- il file
/etc/network/interfaces - il file
/etc/network/interfaces.d/50-cloud-init.cfg
Ti consigliamo di salvare il file di configurazione più adatto. Ad esempio, esegui questo comando:
Puoi annullare le modifiche utilizzando questi comandi:
I file di configurazione di rete si trovano nella directory /etc/netplan/. Di default, il file di configurazione principale è 50-cloud-init.yaml. Prima di continuare, controllare il file per verificare se l'indirizzo IPv6 è già stato configurato. In questo caso, non è necessario configurare nuovamente l'indirizzo IPv6 in quanto con il server VPS è disponibile un solo indirizzo IPv6.
Se l'indirizzo IPv6 non è stato configurato, l'approccio migliore consiste nel creare un file di configurazione separato per configurare l'indirizzo IPv6 nella directory /etc/netplan/. In questo modo è possibile annullare le modifiche in caso di errore.
È inoltre consigliabile modificare i permessi per il file appena creato. Per maggiori informazioni sui permessi dei file, consulta la documentazione ufficiale di ubuntu.
Nel nostro esempio, il nome del file è 51-cloud-init-ipv6.yaml:
Modifica il file 51-cloud-init-ipv6.yaml aggiungendo queste righe per la configurazione IPv6. Sostituire i valori generici (YOUR_IPV6, IPV6_PREFIX e IPV6_GATEWAY) e l'interfaccia di rete (se il server non utilizza eth0) con valori specifici.
Esempio di configurazione (con prefisso /128):
È importante rispettare l'allineamento di ciascun elemento del file, come indicato nell'esempio di cui sopra. Non utilizzare il tasto di tabulazione per creare la tua spaziatura. E' necessario solo il tasto spazio.
Per testare la tua configurazione utilizza questo comando:
Se è corretta, applicala utilizzando il seguente comando:
Applicazione persistente su Red Hat e suoi derivati (CentOS, Rocky Linux, AlmaLinux, ecc.)
Esistono due metodi per configurare la tua rete in base al sistema operativo installato sul tuo server:
-
per CentOS 7, Rocky Linux e AlmaLinux (8/9): utilizzare il metodo basato sul file network-scripts;
-
per Rocky Linux e AlmaLinux (10): utilizzare il metodo basato sul file system-connections.
I file di configurazione di rete si trovano nella directory /etc/sysconfig/network-scripts/. Ti consigliamo di iniziare effettuando un backup del file di configurazione più adatto. Ad esempio, copia il file ifcfg-eth0 con i comandi seguenti. Ricordati di sostituire eth0 con la tua interfaccia reale, se necessario.
Puoi annullare le modifiche utilizzando questi comandi:
Modifica il file ifcfg-eth0 aggiungendo la configurazione IPv6 del tuo server. Sostituisci i valori generici (YOUR_IPV6, IPV6_PREFIX e IPV6_GATEWAY) con i valori personalizzati.
Esempio di configurazione:
Su CentOS 7, è necessario creare un file di routing in aggiunta agli step seguenti:
- Crea un file (con i privilegi sudo) che indica gli indirizzi IPv6 predefiniti:
- Modifica il file e aggiungi le righe qui sotto. Sostituisci i valori generici (IPV6_GATEWAY e eth0, se necessario) con i valori personalizzati.
Esempio di configurazione:
Riavvia il servizio di rete per consentire al sistema di applicare la nuova configurazione con uno dei comandi seguenti:
Il file di configurazione di rete si trova in /etc/NetworkManager/system-connections/. È consigliabile iniziare effettuando il backup del file di configurazione corrispondente. Nel nostro esempio, il nostro file si chiama cloud-init-eth0.nmconnection, quindi copiamo il file cloud-init-eth0.nmconnection utilizzando i seguenti comandi. Se necessario, sostituisci eth0 con l’interfaccia corrente.
In seguito modifichiamo il file cloud-init-eth0.nmconnection aggiungendo solo le linee per la configurazione IPv6 del server. Sostituire i valori generici (YOUR_IPV6, IPV6_PREFIX e IPV6_GATEWAY) con i valori specifici.
Se supponiamo che la tua interfaccia sia eth0, la configurazione dovrebbe essere questa:
Per evitare confusione, non è stata specificata la configurazione IPv4, mentre la configurazione IPv6 viene eseguita nello stesso file di configurazione.
Esempio di configurazione:
Applicazione persistente su Fedora 42 e versioni successive
Il file di configurazione di rete si trova in /etc/NetworkManager/system-connections/. È consigliabile iniziare effettuando il backup del file di configurazione corrispondente. Nel nostro esempio, il nostro file si chiama cloud-init-eth0.nmconnection, quindi copiamo il file cloud-init-eth0.nmconnection utilizzando i seguenti comandi. Se necessario, sostituisci eth0 con l’interfaccia corrente.
In seguito modifichiamo il file cloud-init-eth0.nmconnection aggiungendo solo le linee per la configurazione IPv6 del server. Sostituire i valori generici (YOUR_IPV6, IPV6_PREFIX e IPV6_GATEWAY) con i valori specifici.
Se supponiamo che la tua interfaccia sia eth0, la configurazione dovrebbe essere questa:
Per evitare confusione, non è stata specificata la configurazione IPv4, mentre la configurazione IPv6 viene eseguita nello stesso file di configurazione.
Ecco un esempio concreto:
Applicazione persistente su Windows Server
Di default, IPv6 non è configurato sui server Windows. Per attivarlo, apri il Pannello di configurazione e clicca su Visualizza lo stato e le operazioni della rete, poi su Modifica le impostazioni della scheda.

Clicca su Ethernet per aprire le impostazioni e clicca sul pulsante Proprietà per visualizzare Proprietà Ethernet.
Seleziona Protocol Internet version 6 (TCP/IPv6) e clicca sul pulsante Proprietà.

Nella finestra Proprietà IPv6 seleziona Utilizza questo indirizzo IPv6. Inserisci gli indirizzi IP recuperati nel primo step.
Puoi anche inserire le risoluzioni DNS IPv6 che preferisci utilizzando questo indirizzo server DNS. Ciò non è obbligatorio se i resolver DNS della configurazione IPv4 sono già operativi.
Seleziona la casella Conferma le impostazioni lasciando e clicca su OK per confermare le modifiche. Se il gateway specificato non si trova sulla stessa sottorete IPv6 (ad esempio, /128 e /64), può essere visualizzato un messaggio di errore. Puoi ignorare questo messaggio e passare allo step successivo.

Step 3: 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):
Per verificare la connessione, utilizza il seguente comando:
- Per un sistema Windows, utilizza il comando:
Per verificare la connessione, utilizza il seguente comando:
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.
Se, nonostante queste modifiche, IPv6 non sembra funzionare sul tuo server, è possibile (in rari casi) che sia necessario apportare modifiche aggiuntive. In questo caso, effettua le seguenti operazioni:
-
In base al sistema operativo, prova a sostituire il prefisso (o netmask) del tuo indirizzo IP con /128 e /64. Includerà il gateway IPv6 nella tua sottorete.
-
Oltre a riavviare il servizio di rete, potrebbe essere necessario un riavvio del server per completare l'elaborazione della configurazione IPv6.
-
In Windows, verifica che il firewall autorizzi le richieste ICMP per IPv6.
Step 4: Disattiva la gestione della rete Cloud-init (in opzione)
Questo step non si è valido per i sistemi Windows.
Cloud-init è un pacchetto installato di default sulle istanze VPS. È un framework che permette di eseguire gli script indicati al momento della creazione o del riavvio del server. Il meccanismo implementato consente all’infrastruttura OpenStack di inserire script nell’ambiente cloud-init e quindi nella configurazione della macchina.
In base al sistema operativo, cloud-init sarà in grado di gestire la rete, l’hostname, il file resolv.conf e il partizionamento automatico dell’hard disk in caso di upgrade.
Nelle distribuzioni più recenti (come CentOS, Debian 9, Ubuntu 16.x e versioni successive), la configurazione di default di cloud.init può a volte reinizializzare automaticamente la configurazione di rete all'avvio del server.
In casi specifici di utilizzo, ti consigliamo di evitare la reinizializzazione disattivando la gestione automatica della rete in Cloud-Init. tramite un comando che permetterà di creare un file /etc/cloud/cloud.cfg.d/98-disable-network-config.cfg contenente il valore network: {config: disabled}:
Riavvia il tuo server affinché l'operazione sia presa in carico.
Per ripristinare la gestione automatica del server tramite cloud-Init, rimuovi il file creato o spostalo in un’altra cartella.
Per saperne di più
Contatta la nostra Community di utenti.