Base di conoscenze
1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Verificare e configurare DHCPv6 su VPS Cloud
Questa guida spiega come verificare e configurare il supporto per DHCPv6 nel sistema operativo del tuo VPS Cloud Infomaniak.
Introduzione
- Durante un'operazione pianificata che prevede la migrazione del VPS Cloud verso un altro cluster, l'assegnazione dell'indirizzo IPv6 attuale si baserà ora su DHCPv6, in modo da mantenere l'indirizzo già assegnato al server.
- DHCPv6 serve esclusivamente a trasmettere automaticamente lo stesso indirizzo IPv6 al sistema operativo del VPS Cloud.
- Questa modifica riguarda esclusivamente i VPS Cloud di cui gestisci autonomamente il sistema operativo.
- Non si tratta di server Cloud gestiti.
- Se il sistema operativo non supporta DHCPv6, è possibile configurare manualmente l'indirizzo IPv6 nel sistema operativo del VPS Cloud.
- L'indirizzo IPv6 da utilizzare è indicato nel pannello di controllo del VPS Cloud, accessibile tramite il Manager Infomaniak.
Verificare che IPv6 sia attivo
DHCPv6 non può funzionare se IPv6 è disabilitato sul sistema. Verificare lo stato di IPv6 con i seguenti comandi:
sysctl net.ipv6.conf.all.disable_ipv6
cat /proc/net/if_inet6
ip -6 addr showIl primo comando deve restituire 0. Il file /proc/net/if_inet6 deve contenere almeno un indirizzo IPv6.
Verificare l'accettazione degli annunci del router
Prerequisiti
- Identificare il nome dell'interfaccia di rete interessata, ad esempio
eth0,ens3oenp1s0. - Sostituire
<interface>nei comandi seguenti con il nome di questa interfaccia.
L'attivazione di DHCPv6 dipende dagli indicatori trasmessi dagli annunci del router, chiamati Router Advertisements (RA), e non solo dalla configurazione locale del server.
Il router segnala in particolare i seguenti due indicatori:
- M — Managed: utilizzare DHCPv6 per ottenere l'indirizzo IPv6 in modalità stateful
- O — Altro: utilizzare DHCPv6 esclusivamente per ottenere parametri aggiuntivi, come i server DNS, mentre l'indirizzo IPv6 viene assegnato tramite SLAAC.
Verificare che l'interfaccia accetti gli annunci RA:
sysctl net.ipv6.conf.<interface>.accept_raI valori possibili sono:
0: gli annunci RA non sono accettati1: gli annunci RA sono accettati2: gli annunci RA sono accettati anche quando il routing è attivo
Se il pacchetto ndisc6 è installato su Debian, Ubuntu, Fedora o RHEL, visualizza gli annunci ricevuti:
rdisc6 <interfaccia>La riga seguente indica che la rete richiede l'utilizzo di DHCPv6 per l'assegnazione dell'indirizzo IPv6:
Configurazione indirizzi con stato: Sì
Configurare DHCPv6 in base al gestore di rete
La configurazione da applicare dipende dal gestore di rete utilizzato dal sistema operativo del VPS Cloud.
NetworkManager
NetworkManager è utilizzato, tra gli altri, da RHEL, Rocky Linux, AlmaLinux, CentOS Stream, Fedora e, frequentemente, da Ubuntu Desktop.
Visualizza le connessioni di NetworkManager per identificare il nome di quella associata all'interfaccia di rete:
nmcli connection showNelle istruzioni seguenti, sostituire <connexion> con il nome di questa connessione.
Visualizza le sue impostazioni IPv6:
nmcli connection show "<connessione>" | grep ipv6Il parametro determinante è ipv6.method. Può contenere, ad esempio, i seguenti valori:
auto: elabora gli annunci RA e utilizza DHCPv6 quando gli indicatori trasmessi dal router lo richiedonodhcp: forza l'utilizzo di DHCPv6 in modalità statefulmanual: utilizza una configurazione IPv6 manualedisabled: disabilita IPv6 per questa connessione
Si consiglia di utilizzare il valore auto in modo che NetworkManager gestisca gli annunci RA e utilizzi DHCPv6 quando la rete lo richiede.
Per applicare questa configurazione:
nmcli connection modify "<connexion>" ipv6.method auto
nmcli connection up "<connexion>"
Configurazione di rete (Debian 11 Bullseye e versioni precedenti)
Nelle versioni di Debian fino a Debian 11 (Bullseye) viene generalmente utilizzato il gestore di reterete (ifupdown).
Verificare la configurazione dell'interfaccia di rete:
cat /etc/network/interfacesAssicurarsi che l'interfaccia interessata contenga la seguente riga:
iface <interfaccia> inet6 dhcpVerificare quindi che il servizio networking sia attivo:
systemctl status networking
systemd-networkd (Debian 12 Bookworm e versioni successive)
A partire da Debian 12 (Bookworm), systemd-networkd è comunemente utilizzato nelle installazioni server.
Verificare che il servizio sia in esecuzione:
systemctl status systemd-networkdEsaminare quindi i file di configurazione di rete:
cat /etc/systemd/network/*.networkIl file corrispondente all’interfaccia interessata deve contenere, in particolare, una delle seguenti configurazioni:
[Network]
DHCP=yes # abilita DHCPv4 e DHCPv6oppure:
[Rete]
DHCP=ipv6 # abilita solo DHCPv6È quindi possibile verificare lo stato generale della rete o quello di una specifica interfaccia:
networkctl status
networkctl status <interfaccia>
Netplan
Netplan è utilizzato, ad esempio, da Ubuntu a partire dalla versione 18.04. Si tratta di un livello aggiuntivo che genera una configurazione per systemd-networkd o NetworkManager.
Nel file corrispondente, situato in /etc/netplan/*.yaml, abilita DHCPv6 per l'interfaccia interessata:
network:
version: 2
ethernets:
eth0:
dhcp6: true
accept-ra: trueSostituire eth0 con il nome dell'interfaccia interessata, quindi visualizzare la configurazione effettiva e applicarla:
netplan get
netplan apply
wicked
wicked è utilizzato, tra gli altri, da openSUSE e SUSE Linux Enterprise Server.
Verificare il parametro DHCLIENT6_MODE nel file corrispondente all'interfaccia:
/etc/sysconfig/network/ifcfg-<interfaccia>Verifica quindi lo stato dell'interfaccia:
wicked show <interfaccia>
Client DHCPv6 diretto
I seguenti comandi consentono di eseguire un test manuale di DHCPv6 o di utilizzarlo direttamente, in particolare su Alpine Linux, Gentoo e alcune installazioni Arch Linux.
Con il client ISC DHCP:
dhclient -6 -v <interfaccia>Le concessioni DHCPv6 sono memorizzate in:
/var/lib/dhcp/dhclient6.leasesCon dhcpcd:
dhcpcd -6 <interfaccia>
Configurare l'indirizzo IPv6 in modo statico
Se il sistema operativo del vostro VPS Cloud non supporta DHCPv6, o se non potete utilizzarlo, configurate direttamente l'indirizzo IPv6 indicato nel pannello di controllo del vostro VPS Cloud, tramite il Manager Infomaniak.
La procedura dipende dal gestore di rete utilizzato dal sistema operativo. In ogni caso, assicurarsi di inserire esattamente l'indirizzo IPv6, il prefisso e il gateway indicati per il VPS Cloud.
Link a questa FAQ: https://faq.infomaniak.com/2914
Questa FAQ è stata utile?