Wissensdatenbank
1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!
DHCPv6 auf Cloud-VPS überprüfen und konfigurieren
Diese Anleitung erklärt, wie Sie die Unterstützung für DHCPv6 im Betriebssystem Ihres Infomaniak Cloud VPS überprüfen und konfigurieren.
Einleitung
- Bei einer geplanten Operation, die die Migration Ihres Cloud VPS auf einen anderen Cluster erfordert, basiert die Zuweisung der aktuellen IPv6-Adresse nun auf DHCPv6, um die dem Server bereits zugewiesene Adresse beizubehalten.
- DHCPv6 dient lediglich dazu, diese IPv6-Adresse automatisch an das Betriebssystem des Cloud VPS zu übertragen.
- Diese Änderung betrifft nur Cloud VPS, bei denen Sie das Betriebssystem selbst verwalten.
- Sie betrifft nicht die verwalteten Cloud Server.
- Wenn Ihr Betriebssystem DHCPv6 nicht unterstützt, können Sie die IPv6-Adresse statisch im Betriebssystem Ihres Cloud VPS konfigurieren.
- Die zu verwendende IPv6-Adresse finden Sie im Dashboard Ihres Cloud VPS im Infomaniak Manager.
Überprüfen, ob IPv6 aktiviert ist
DHCPv6 kann nicht funktionieren, wenn IPv6 im System deaktiviert ist. Überprüfen Sie den Status von IPv6 mit den folgenden Befehlen:
sysctl net.ipv6.conf.all.disable_ipv6
cat /proc/net/if_inet6
ip -6 addr showDer erste Befehl sollte 0 zurückgeben. Die Datei /proc/net/if_inet6 sollte mindestens eine IPv6-Adresse enthalten.
Überprüfen, ob Router Advertisements akzeptiert werden
Voraussetzungen
- Identifizieren Sie den Namen der betreffenden Netzwerkschnittstelle, z. B.
eth0,ens3oderenp1s0. - Ersetzen Sie
<interface>in den folgenden Befehlen durch den Namen dieser Schnittstelle.
Die Auslösung von DHCPv6 hängt von den in den Router Advertisements (RA) übertragenen Informationen ab und nicht nur von der lokalen Serverkonfiguration.
Der Router kündigt insbesondere die folgenden beiden Indikatoren an:
- M — Managed: DHCPv6 verwenden, um die IPv6-Adresse im Stateful-Modus zu beziehen
- O — Other: DHCPv6 nur verwenden, um zusätzliche Parameter wie DNS-Server zu beziehen, wobei die IPv6-Adresse dann über SLAAC zugewiesen wird
Überprüfen Sie, ob die Schnittstelle RA-Ankündigungen akzeptiert:
sysctl net.ipv6.conf.<interface>.accept_raDie möglichen Werte sind:
0: RA-Ankündigungen werden nicht akzeptiert1: RA-Ankündigungen werden akzeptiert2: RA-Ankündigungen werden auch dann akzeptiert, wenn das Routing aktiviert ist
Wenn das Paket ndisc6 unter Debian, Ubuntu, Fedora oder RHEL installiert ist, werden die empfangenen Ankündigungen angezeigt:
rdisc6 <interface>Die folgende Zeile zeigt an, dass das Netzwerk die Verwendung von DHCPv6 zur Zuweisung der IPv6-Adresse anfordert:
Stateful address conf. : Yes
DHCPv6 gemäß dem Netzwerkmanager konfigurieren
Die anzuwendende Konfiguration hängt vom Netzwerkmanager ab, der vom Betriebssystem Ihres Cloud-VPS verwendet wird.
NetworkManager
NetworkManager wird unter anderem von RHEL, Rocky Linux, AlmaLinux, CentOS Stream, Fedora und häufig von Ubuntu Desktop verwendet.
Zeigen Sie die NetworkManager-Verbindungen an, um den Namen der Verbindung zu ermitteln, die der Netzwerkschnittstelle zugeordnet ist:
nmcli connection showErsetzen Sie in den folgenden Befehlen <connexion> durch den Namen dieser Verbindung.
Zeigen Sie die IPv6-Einstellungen an:
nmcli connection show "<connexion>" | grep ipv6Der entscheidende Parameter ist ipv6.method. Er kann unter anderem die folgenden Werte enthalten:
auto: Verarbeitet RA-Ankündigungen und verwendet DHCPv6, wenn die vom Router übermittelten Indikatoren dies anforderndhcp: Erzwingt die Verwendung von DHCPv6 im Stateful-Modusmanual: Verwendet eine manuelle IPv6-Konfigurationdisabled: Deaktiviert IPv6 für diese Verbindung
Der Wert auto wird empfohlen, damit NetworkManager RA-Ankündigungen verarbeitet und DHCPv6 verwendet, wenn das Netzwerk dies anfordert.
Um diese Konfiguration anzuwenden:
nmcli connection modify "<connexion>" ipv6.method auto
nmcli connection up "<connexion>"
systemd-networkd
systemd-networkd wird unter anderem von Arch Linux und vielen Server-Distributionen verwendet.
In der Datei, die der Schnittstelle unter /etc/systemd/network/*.network entspricht, überprüfen Sie, ob die folgenden Parameter vorhanden sind:
[Network]
DHCP=ipv6
IPv6AcceptRA=yesUm DHCP für IPv4 und IPv6 zu aktivieren:
[Network]
DHCP=yes
IPv6AcceptRA=yesÜberprüfen Sie anschließend den tatsächlichen Status der Schnittstelle und die erhaltene DHCPv6-Lease:
networkctl status <interface>
Netplan
Netplan wird unter anderem von Ubuntu ab Version 18.04 verwendet. Es ist eine Schicht, die eine Konfiguration für systemd-networkd oder NetworkManager generiert.
In der entsprechenden Datei unter /etc/netplan/*.yaml aktivieren Sie DHCPv6 für die betreffende Schnittstelle:
network:
version: 2
ethernets:
eth0:
dhcp6: true
accept-ra: trueErsetzen Sie eth0 durch den Namen der betreffenden Schnittstelle, zeigen Sie dann die effektive Konfiguration an und wenden Sie sie an:
netplan get
netplan apply
wicked
wicked wird unter anderem von openSUSE und SUSE Linux Enterprise Server verwendet.
Überprüfen Sie den Parameter DHCLIENT6_MODE in der Datei, die der Schnittstelle entspricht:
/etc/sysconfig/network/ifcfg-<interface>Überprüfen Sie anschließend den Status der Schnittstelle:
wicked show <interface>
Direkter DHCPv6-Client
Mit den folgenden Befehlen können Sie einen manuellen DHCPv6-Test durchführen oder es direkt verwenden, insbesondere unter Alpine Linux, Gentoo und einigen Arch Linux-Installationen.
Mit dem ISC DHCP-Client:
dhclient -6 -v <interface>DHCPv6-Leases werden in gespeichert:
/var/lib/dhcp/dhclient6.leasesMit dhcpcd:
dhcpcd -6 <interface>
IPv6-Adresse statisch konfigurieren
Wenn das Betriebssystem Ihres Cloud-VPS DHCPv6 nicht unterstützt oder Sie es nicht verwenden können, konfigurieren Sie die angegebene IPv6-Adresse direkt über das Infomaniak Manager-Dashboard Ihres Cloud-VPS.
Die Vorgehensweise hängt vom Netzwerkmanager ab, der vom Betriebssystem verwendet wird. Achten Sie in jedem Fall darauf, die für Ihren Cloud-VPS angegebene IPv6-Adresse, das Präfix und das Gateway exakt zu übernehmen.
Link zu dieser FAQ: https://faq.infomaniak.com/2914
War diese FAQ nützlich?