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 tuo VPS Cloud verso un altro cluster, l'assegnazione dell'indirizzo IPv6 attuale si baserà ora su DHCPv6, al fine di 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 solo i VPS Cloud di cui gestisci autonomamente il sistema operativo.
- Non riguarda i Server Cloud gestiti.
- Se il tuo sistema operativo non supporta DHCPv6, puoi configurare staticamente l'indirizzo IPv6 nel sistema operativo del tuo VPS Cloud.
- L'indirizzo IPv6 da utilizzare è indicato nel pannello di controllo del tuo VPS Cloud, accessibile tramite il Manager Infomaniak.
Verificare che IPv6 sia attivo
DHCPv6 non può funzionare se IPv6 è disattivato sul sistema. Verifica 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
- Identifica il nome dell'interfaccia di rete interessata, ad esempio
eth0,ens3oenp1s0. - Sostituisci
<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 comunica in particolare i seguenti due indicatori:
- M — Managed: utilizzare DHCPv6 per ottenere l'indirizzo IPv6 in modalità stateful
- O — Other: utilizzare DHCPv6 solo 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 vengono accettati1: gli annunci RA vengono accettati2: gli annunci RA vengono accettati anche quando il routing è attivo
Se il pacchetto ndisc6 è installato su Debian, Ubuntu, Fedora o RHEL, visualizzare gli annunci ricevuti:
rdisc6 <interface>La riga seguente indica che la rete richiede l'utilizzo di DHCPv6 per assegnare l'indirizzo IPv6:
Stateful address conf. : Yes
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 spesso da Ubuntu Desktop.
Visualizzare le connessioni NetworkManager per identificare il nome di quella associata all'interfaccia di rete:
nmcli connection showNei comandi seguenti, sostituire <connexion> con il nome di questa connessione.
Visualizzare le sue impostazioni IPv6:
nmcli connection show "<connexion>" | grep ipv6Il parametro determinante è ipv6.method. Può contenere, tra gli altri, 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 richiesto dalla rete.
Per applicare questa configurazione:
nmcli connection modify "<connexion>" ipv6.method auto
nmcli connection up "<connexion>"
systemd-networkd
systemd-networkd è utilizzato, ad esempio, da Arch Linux e da molte distribuzioni destinate ai server.
Nel file corrispondente all'interfaccia, situato in /etc/systemd/network/*.network, verificare la presenza dei seguenti parametri:
[Network]
DHCP=ipv6
IPv6AcceptRA=yesPer attivare DHCP sia in IPv4 che in IPv6:
[Network]
DHCP=yes
IPv6AcceptRA=yesControllare quindi lo stato effettivo dell'interfaccia e il lease DHCPv6 ottenuto:
networkctl status <interface>
Netplan
Netplan è utilizzato, ad esempio, da Ubuntu a partire dalla versione 18.04. Si tratta di un livello superiore che genera una configurazione per systemd-networkd o NetworkManager.
Nel file corrispondente, situato in /etc/netplan/*.yaml, attivare 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, ad esempio, da openSUSE e SUSE Linux Enterprise Server.
Verificare il parametro DHCLIENT6_MODE nel file corrispondente all'interfaccia:
/etc/sysconfig/network/ifcfg-<interface>Controllare quindi lo stato dell'interfaccia:
wicked show <interface>
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 di Arch Linux.
Con il client ISC DHCP:
dhclient -6 -v <interface>I lease DHCPv6 sono memorizzati in:
/var/lib/dhcp/dhclient6.leasesCon dhcpcd:
dhcpcd -6 <interface>
Configurare l'indirizzo IPv6 in modo statico
Se il sistema operativo del VPS Cloud non supporta DHCPv6, o se non è possibile utilizzarlo, configurare direttamente l'indirizzo IPv6 indicato nella dashboard del VPS Cloud, tramite il Manager Infomaniak.
La procedura varia a seconda del 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?