Zoeken op website

Hoe IPv6 uit te schakelen in CentOS 8


Een internetprotocolversie 6 (IPv6) is een identificatie van een netwerkinterface die betrokken is bij een IPv6-computernetwerk. Als u geen IPv6-adressering wilt gebruiken, kunt u ervoor kiezen deze tijdelijk of permanent uit te schakelen.

In dit artikel leer je een paar manieren om IPv6 uit te schakelen op je CentOS 8 Linux-machine.

IPv6 uitschakelen in CentOS 8

Controleer eerst of IPv6 is ingeschakeld op uw CentOS 8-machine met behulp van de volgende ip-opdracht.

ip a | grep inet6

Als IPv6 is ingeschakeld, kunt u enkele inet6-regels zien. Als de opdracht echter niets afdrukt, is IPv6 uitgeschakeld op al uw netwerkinterfaces.

Schakel IPv6 uit met de sysctl-opdracht

Deze methode is bedoeld voor het tijdelijk uitschakelen van IPv6. U hoeft uw systeem niet opnieuw op te starten om de wijzigingen door te voeren. Het is echter behoorlijk ingewikkeld dan de permanente methode die je binnenkort zult leren.

Maak eerst een nieuw sysctl-configuratiebestand /etc/sysctl.d/70-ipv6.conf met behulp van de volgende opdracht.

vi /etc/sysctl.d/70-ipv6.conf

Voeg vervolgens de volgende regels toe en sla het bestand op.

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

Om IPv6 nu uit te schakelen, gebruikt u de volgende opdracht.

sysctl --load /etc/sysctl.d/70-ipv6.conf

IPv6 zou nu uitgeschakeld moeten zijn.

Om te controleren of IPv6 is uitgeschakeld, voert u de volgende ip-opdracht uit.

ip a | grep inet6

Als de opdracht niets retourneert, wat erop wijst dat IPv6 is uitgeschakeld op al uw netwerkinterfaces.

Wanneer u deze methode gebruikt, gebruiken sommige van uw netwerkinterfaces mogelijk nog steeds IPv6 zodra u uw systeem opnieuw opstart. Dit gebeurt omdat CentOS 8 standaard Netwerkbeheer gebruikt.

Om het gebruik van IPv6 volledig te stoppen, gebruikt u de volgende nmcli-opdracht.

nmcli connection modify interface ipv6.method ignore

Start ten slotte uw CentOS 8-machine opnieuw op.

reboot

Schakel IPv6 uit met behulp van de Kernel Boot Option

De kernel-opstartoptie vereist een herstart van het systeem na de configuratie. Het is de beste methode om IPv6 uit te schakelen.

Om deze methode te gebruiken, open je het standaard GRUB-configuratiebestand /etc/default/grub met de vi-teksteditor, zoals hieronder weergegeven.

vi /etc/default/grub

Ga vervolgens naar het einde van het bestand en druk op O om een nieuwe regel te maken en typ het volgende.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

Sla vervolgens het configuratiebestand op en sluit het af.

De volgende stap is het bijwerken van de GRUB CFG bestanden. Typ de volgende opdracht om de grub-bestanden te lokaliseren.

 ls -lh /etc/grub*.cfg

Je zult 2 GRUB CFG bestandspaden zien: /boot/grub2/grub.cfg en /boot/efi/EFI/centos/grub.cfg >.

Typ de volgende opdracht om een nieuw GRUB-configuratiebestand te maken en dit op te slaan in /boot/grub2/grub.cfg.


grub2-mkconfig -o /boot/grub2/grub.cfg

Typ vervolgens de volgende opdracht om een nieuw GRUB-configuratiebestand te maken en dit op te slaan in /boot/efi/EFI/centos/grub.cfg.

grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg

Start ten slotte uw CentOS 8-machine opnieuw op.

reboot

Typ na het opnieuw opstarten de volgende opdracht om te verifiëren of IPv6 is uitgeschakeld.

ip a | grep inet6

Als de opdracht niets afdrukt, betekent dit dat IPv6 is uitgeschakeld.

Samenvatting

In dit artikel heeft u twee manieren geleerd waarop u IPv6 kunt uitschakelen op uw CentOS 8 Linux-machine. De eerste methode is door sysctl te gebruiken, terwijl de tweede is door de Kernel-opstartoptie te gebruiken. Hoewel het uitschakelen van IPv6 met behulp van sysctl tijdelijk is, is de Kernel-opstartoptie permanent en de beste methode.