Kennisbank
1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!
DHCPv6 controleren en configureren op een Cloud VPS
Deze handleiding legt uit hoe u de ondersteuning voor DHCPv6 in het besturingssysteem van uw Infomaniak Cloud VPS kunt controleren en configureren.
Inleiding
- Bij een geplande operatie waarbij uw Cloud VPS naar een andere cluster wordt gemigreerd, zal de toewijzing van het huidige IPv6-adres nu gebaseerd zijn op DHCPv6, zodat het adres dat al aan de server is toegewezen, behouden blijft.
- DHCPv6 dient uitsluitend om dit IPv6-adres automatisch door te geven aan het besturingssysteem van de Cloud VPS.
- Deze wijziging geldt alleen voor Cloud VPS'en waarvan u zelf het besturingssysteem beheert.
- Het geldt niet voor beheerde Cloud-servers.
- Als uw besturingssysteem geen ondersteuning biedt voor DHCPv6, kunt u het IPv6-adres statisch configureren in het besturingssysteem van uw Cloud VPS.
- Het IPv6-adres dat u moet gebruiken, vindt u in het dashboard van uw Cloud VPS, via het Infomaniak-beheerpaneel.
Controleer of IPv6 is ingeschakeld
DHCPv6 kan niet functioneren als IPv6 is uitgeschakeld in het systeem. Controleer de status van IPv6 met de volgende opdrachten:
sysctl net.ipv6.conf.all.disable_ipv6
cat /proc/net/if_inet6
ip -6 addr showDe eerste opdracht moet 0 retourneren. Het bestand /proc/net/if_inet6 moet ten minste één IPv6-adres bevatten.
Controleer of routeradvertenties worden geaccepteerd
Vereisten
- Identificeer de naam van de betreffende netwerkinterface, bijvoorbeeld
eth0,ens3ofenp1s0. - Vervang
<interface>in de onderstaande opdrachten door de naam van deze interface.
De activering van DHCPv6 is afhankelijk van de signalen die worden verzonden door routeradvertenties, ook wel Router Advertisements (RA) genoemd, en niet alleen van de lokale serverconfiguratie.
De router geeft onder andere de volgende indicatoren door:
- M — Managed: gebruik DHCPv6 om een IPv6-adres in stateful-modus te verkrijgen
- O — Other: gebruik DHCPv6 alleen om aanvullende parameters te verkrijgen, zoals DNS-servers, waarbij het IPv6-adres vervolgens wordt toegewezen via SLAAC
Controleer of de interface RA-advertenties accepteert:
sysctl net.ipv6.conf.<interface>.accept_raDe mogelijke waarden zijn:
0: RA-advertenties worden niet geaccepteerd1: RA-advertenties worden geaccepteerd2: RA-advertenties worden geaccepteerd, zelfs wanneer de routering is ingeschakeld
Als het pakket ndisc6 is geïnstalleerd op Debian, Ubuntu, Fedora of RHEL, worden de ontvangen advertenties weergegeven:
rdisc6 <interface>De volgende regel geeft aan dat het netwerk het gebruik van DHCPv6 aanvraagt om het IPv6-adres toe te wijzen:
Stateful address conf. : Yes
DHCPv6 configureren op basis van de netwerkmanager
De configuratie die moet worden toegepast, is afhankelijk van de netwerkmanager die door het besturingssysteem van uw Cloud VPS wordt gebruikt.
NetworkManager
NetworkManager wordt onder andere gebruikt door RHEL, Rocky Linux, AlmaLinux, CentOS Stream, Fedora en vaak door Ubuntu Desktop.
Bekijk de NetworkManager-verbindingen om de naam van de verbinding te identificeren die aan de netwerkinterface is gekoppeld:
nmcli connection showVervang in de volgende opdrachten <verbinding> door de naam van deze verbinding.
Bekijk de IPv6-instellingen:
nmcli connection show "<connexion>" | grep ipv6De bepalende parameter is ipv6.method. Deze kan onder andere de volgende waarden bevatten:
auto: verwerkt RA-advertenties en gebruikt DHCPv6 wanneer de router dit aangeeftdhcp: dwingt het gebruik van DHCPv6 in stateful-modus afmanual: gebruikt een handmatige IPv6-configuratiedisabled: schakelt IPv6 uit voor deze verbinding
De waarde auto wordt aanbevolen, zodat NetworkManager RA-advertenties verwerkt en DHCPv6 gebruikt wanneer het netwerk dit vereist.
Om deze configuratie toe te passen:
nmcli connection modify "<connexion>" ipv6.method auto
nmcli connection up "<connexion>"
systemd-networkd
systemd-networkd wordt onder andere gebruikt door Arch Linux en veel distributies die bedoeld zijn voor servers.
In het bestand dat overeenkomt met de interface onder /etc/systemd/network/*.network, controleert u of de volgende parameters aanwezig zijn:
[Network]
DHCP=ipv6
IPv6AcceptRA=yesOm DHCP in IPv4 en IPv6 in te schakelen:
[Network]
DHCP=yes
IPv6AcceptRA=yesControleer vervolgens de werkelijke status van de interface en de verkregen DHCPv6-lease:
networkctl status <interface>
Netplan
Netplan wordt onder andere gebruikt door Ubuntu vanaf versie 18.04. Het is een laag die een configuratie genereert voor systemd-networkd of NetworkManager.
In het overeenkomstige bestand onder /etc/netplan/*.yaml, schakelt u DHCPv6 in voor de betreffende interface:
network:
version: 2
ethernets:
eth0:
dhcp6: true
accept-ra: trueVervang eth0 door de naam van de betreffende interface en bekijk vervolgens de effectieve configuratie en pas deze toe:
netplan get
netplan apply
wicked
wicked wordt onder andere gebruikt door openSUSE en SUSE Linux Enterprise Server.
Controleer de parameter DHCLIENT6_MODE in het bestand dat overeenkomt met de interface:
/etc/sysconfig/network/ifcfg-<interface>Controleer vervolgens de status van de interface:
wicked show <interface>
Directe DHCPv6-client
Met de volgende opdrachten kunt u een handmatige test van DHCPv6 uitvoeren of deze direct gebruiken, met name op Alpine Linux, Gentoo en sommige Arch Linux-installaties.
Met de ISC DHCP-client:
dhclient -6 -v <interface>DHCPv6-leases worden opgeslagen in:
/var/lib/dhcp/dhclient6.leasesMet dhcpcd:
dhcpcd -6 <interface>
Configureer het IPv6-adres statisch
Als het besturingssysteem van uw Cloud VPS geen DHCPv6 ondersteunt, of als u dit niet kunt gebruiken, configureert u het IPv6-adres dat in het dashboard van uw Cloud VPS wordt weergegeven, rechtstreeks via het Infomaniak Manager.
De methode is afhankelijk van de netwerkbeheerder die door het besturingssysteem wordt gebruikt. Zorg er in alle gevallen voor dat u het IPv6-adres, het prefix en de gateway precies overneemt, zoals aangegeven voor uw Cloud VPS.
Link naar deze veelgestelde vragen: https://faq.infomaniak.com/2914
Is deze veelgestelde vragenlijst nuttig geweest?