I denne korte artikel vil jeg forklare, hvordan man deaktiverer IPv6 i Debian 10-netværksstacken. Hvorfor ønsker man at gøre dette? Højst sandsynligt når du har forbindelsesproblemer og ikke kan nå servere på internettet fra dit Debian-system via IPv6, mens det fungerer via IPv4. Deaktivering af IPv6 bør altid være den sidste udvej. Hvis du ikke kan løse problemet i dit netværk, f.eks. fordi din internetudbyder blokerer IPv6, så er den eneste anden mulighed at deaktivere det på din server, og det er det, jeg vil beskrive nedenfor.
Disable IPv6 Networking on Debian 10
Jeg vil køre nedenstående kommandoer som root-bruger. Hvis du ikke er logget ind som root, skal du enten køre enten “su -” først eller sætte kommandoen “sudo” foran alle kommandoer. En måde at deaktivere IPv6-netværk os at redigere filen sysctl.conf. Åbn filen /etc/sysctl.conf med en editor:
nano /etc/sysctl.conf
Og tilføj følgende linje i slutningen af filen:
net.ipv6.conf.all.disable_ipv6 = 1
Dette vil deaktivere IPv6 på alle netværkskort.Hvis du kun vil deaktivere det for et enkelt netværkskort, f.eks. den eksterne netværksenhed ens33, skal du i stedet bruge dette:
net.ipv6.conf.ens33.disable_ipv6 = 1
Spar og luk filen i nano. Anvend derefter ændringerne med kommandoen:
sysctl -p
En alternativ måde at redigere sysctl.conf med en editor er at køre disse to kommandoer:
echo 'net.ipv6.conf.all.disable_ipv6 = 1' > /etc/sysctl.d/90-disable-ipv6.confsysctl -p -f /etc/sysctl.d/90-disable-ipv6.conf
Den første oprettede en fil /etc/sysctl.d/90-disable-ipv6.conf, som indeholder konfigurationsindstillingen til at deaktivere IPv6, og den anden anvender ændringen.