Zoeken op website

Hoe IPv6-netwerk te configureren op CentOS/RHEL 8


IPv6-adressering is ontwikkeld in afwachting van het uitputten van de IPv4-adressen. Het is bedoeld om de uitputting van IPv4-adressen op te lossen door het gebruik van een veel bredere netwerkadresseringsruimte. Een IPv6-adres is een 128-bits getal dat bestaat uit 8 door dubbele punten gescheiden groepen, elk bestaande uit 4 hexadecimale getallen.

Lees ook: Wat is er mis met IPv4 en waarom we overstappen op IPv6

Hieronder ziet u een voorbeeld van een IPv6-adres:

2001:1:1:1443:0:0:0:400

IPv6 is doorgaans standaard ingeschakeld op CentOS/RHEL 8. Om te controleren of IPv6 is ingeschakeld op uw systeem, voert u de opdracht uit:


sudo sysctl -a | grep ipv6.*disable

De waarde 0 geeft aan dat IPv6 actief is op uw knooppunt. Een waarde van 1 geeft aan dat IPv6 is uitgeschakeld. Daarom is IPv6 uit de bovenstaande uitvoer ingeschakeld.

Een andere methode om te controleren of IPv6 is ingeschakeld, is door uw netwerkinterface te bekijken in de map /etc/network-scripts/. In ons geval is dit het bestand /etc/sysconfig/network-scripts/ifcfg-enps03.

Laten we dus de onderstaande opdracht uitvoeren en controleren of IPv6 is ingeschakeld.


cat /etc/sysconfig/network-scripts/ifcfg-enps03

Let op de volgende IPV6-opties, zoals weergegeven:

  • IPV6INIT=ja – Dit initialiseert de interface voor IPv6-adressering.
  • IPV6_AUTOCONF=yes – Dit maakt de automatische IPv6-configuratie voor de interface mogelijk.
  • IPV6_DEFROUTE=yes – Dit geeft aan dat de standaard IPv6-route aan de interface is toegewezen.
  • IPV6_FAILURE_FATAL=no – geeft aan dat het systeem niet zal falen, zelfs niet als IPv6 faalt.

De bovenstaande uitvoer bevestigt dat IPv6-adressering is ingeschakeld. Op de terminal kunt u het IPv6-adres van uw interfaces controleren door de onderstaande IP-opdrachten uit te voeren.


ip a
OR
ip -6 addr

Let op het voorvoegsel inet6, zoals hieronder weergegeven.

Om IPv6 tijdelijk uit te schakelen, voert u de opdracht uit:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
ip -6 addr

Om IPv6 in te schakelen, voert u de opdracht uit:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0

Start vervolgens NetworkManager opnieuw op om de wijzigingen toe te passen.

sudo systemctl restart NetworkManager

Om IPv6 permanent uit te schakelen, bewerkt u het GRUB /etc/default/grub bestand. Voeg in de regel GRUB_CMDLINE_LINUX het argument ipv6.disable=1 toe aan het einde van de regel, zoals weergegeven.

Om de wijzigingen toe te passen, herstart uw systeem.

Net als IPv4 is een handmatige configuratie van IPv6 mogelijk met behulp van de nmtui en nmcli tools. Dit wordt echter niet aanbevolen omdat de handmatige configuratie van IPv6 foutgevoelig is en behoorlijk lastig is.

Bovendien is het een hele klus om bij te houden welke IPv6-adressen aan welke systemen zijn toegewezen. De kans is groot dat u uw configuratie in de war brengt.