Ben je op zoek naar een manier om schakel IPv6 uit verbindingen op uw Ubuntu-machine? In dit artikel zal ik je precies leren hoe het moet en waarom je deze optie zou overwegen. Ik zal je ook laten zien hoe IPv6 inschakelen of opnieuw inschakelen voor het geval je van gedachten verandert.
Wat is IPv6 en waarom zou u IPv6 op Ubuntu willen uitschakelen?
Internet Protocol-versie 6 (IPv6) is de meest recente versie van het internetprotocol (IP), het communicatieprotocol dat een identificatie- en locatiesysteem voor computers op netwerken en routes via internet biedt. Het is ontwikkeld in 1998 om de IPv4 protocol.
IPv6 is bedoeld om de beveiliging en prestaties te verbeteren en ervoor te zorgen dat we geen opraakt met adressen. Het wijst wereldwijd unieke adressen toe aan elk apparaat en slaat deze op 128 bits, vergeleken met alleen 32-bits die worden gebruikt door IPv4.

Hoewel het doel is om IPv4 te vervangen door IPv6, is er nog een lange weg te gaan. Minder dan 30% van de sites op internet maakt IPv6-connectiviteit beschikbaar voor gebruikers (bijgehouden door Google hier). IPv6 kan ook leiden tot problemen met sommige applicaties op tijd.
Sinds VPN's bieden globale services, het feit dat IPv6 globaal gerouteerde adressen gebruikt (uniek toegewezen) en dat er (nog steeds) ISP's zijn die geen IPv6 ondersteuning bieden, verschuift deze functie naar beneden in hun prioriteitenlijst. Op deze manier kunnen ze zich richten op wat het belangrijkst is voor VPN-gebruikers: beveiliging.
Een andere mogelijke reden waarom u IPv6 op uw systeem wilt uitschakelen, is dat u uzelf niet bloot wilt stellen aan verschillende bedreigingen. Hoewel IPv6 zelf veiliger is dan IPv4, zijn de risico's waar ik naar refereer van een andere aard. Als u IPv6 en zijn functies niet actief gebruikt, als IPv6 is ingeschakeld, ben je kwetsbaar voor verschillende aanvallen, de hacker een ander mogelijk misbruikbaar hulpmiddel aanbieden.
In dezelfde noot is het configureren van basisnetwerkregels niet voldoende. U moet evenveel aandacht besteden aan het aanpassen van uw IPv6-configuratie als voor IPv4. Dit kan behoorlijk lastig zijn om te doen (en ook om te onderhouden). Met IPv6 komt een reeks problemen die anders zijn dan die van IPv4 (waarvan er vele online kunnen worden geraadpleegd, gezien de ouderdom van dit protocol), waardoor uw systeem een andere laag van complexiteit krijgt.
Voorgestelde lees Hoe Linux-kernel gemakkelijk te upgraden in Ubuntu en Linux Mint
IPv6 uitschakelen op Ubuntu [alleen voor gevorderde gebruikers]
In deze sectie zal ik bespreken hoe u het IPv6-protocol op uw Ubuntu-machine kunt uitschakelen. Open een terminal (default: CTRL + ALT + T) en laten we beginnen!
Opmerking: Voor de meeste opdrachten die u in de terminal gaat invoeren je hebt root-rechten nodig (sudo).
Waarschuwing!
Als u een gewone Linux-gebruiker bent en een stabiel werksysteem prefereert, vermijd dan deze zelfstudie. Dit is voor gevorderde gebruikers die weten wat ze doen en waarom ze dit doen.
1. Schakel IPv6 uit met Sysctl
Allereerst kan dat controle als u IPv6 hebt ingeschakeld met:
ip a
U zou een IPv6-adres moeten zien als dit is ingeschakeld (de naam van uw internetkaart kan anders zijn):

U hebt de opdracht sysctl in de zelfstudie gelezen herstart netwerk in Ubuntu. We gaan het hier ook gebruiken. Naar schakel IPv6 uit je hoeft alleen maar 3-commando's in te voeren:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1
U kunt controleren of het werkte met:
ip a
U zou geen IPv6-vermelding moeten zien:

Dit echter alleen schakelt IPv6 tijdelijk uit. De volgende keer dat uw systeem opstart, wordt IPv6 weer ingeschakeld.
Een methode om deze optie aan te zetten, is wijzigen /etc/sysctl.conf. Ik gebruik vim om het bestand te bewerken, maar je kunt elke gewenste editor gebruiken. Zorg dat je hebt beheerdersrechten (gebruik sudo):

Voeg de volgende regels toe aan het bestand:
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1
Gebruik de volgende instellingen om de instellingen te activeren:
sudo sysctl -p
Als IPv6 nog steeds is ingeschakeld na het opnieuw opstarten, moet u het bestand maken (met rootrechten) /etc/rc.local en vul het met:
#!/bin/bash
# /etc/rc.local
/etc/sysctl.d
/etc/init.d/procps restart
exit 0
Gebruik nu chmod-opdracht om het bestand uitvoerbaar te maken:
sudo chmod 755 /etc/rc.local
Wat dit zal doen is handmatig (tijdens de opstarttijd) de kernelparameters van uw sysctl-configuratiebestand lezen.
Voorgestelde Lees de beste toepassingen om Wallpapers te beheren in Ubuntu
2. Schakel IPv6 uit met behulp van GRUB
Een alternatieve methode is om te configureren GRUB om kernelparameters tijdens het opstarten door te geven. Je zult moeten bewerken / Etc / default / grub. Zorg er opnieuw voor dat u over beheerdersrechten beschikt:

Nu moet je wijzigen GRUB_CMDLINE_LINUX_DEFAULT en GRUB_CMDLINE_LINUX om IPv6 tijdens het opstarten uit te schakelen:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"
Sla het bestand op en voer het uit:
sudo update-grub
De instellingen zouden nu moeten blijven bestaan bij opnieuw opstarten.
IPv6 opnieuw inschakelen op Ubuntu
Als u IPv6 opnieuw wilt inschakelen, moet u de aangebrachte wijzigingen ongedaan maken. Als u IPv6 wilt inschakelen totdat u opnieuw opstart, voert u het volgende in:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=0
Anders, als u hebt gewijzigd /etc/sysctl.conf je kunt de regels die je hebt toegevoegd verwijderen of wijzigen in:
net.ipv6.conf.all.disable_ipv6=0
net.ipv6.conf.default.disable_ipv6=0
net.ipv6.conf.lo.disable_ipv6=0
U kunt deze waarden eventueel opnieuw laden:
sudo sysctl -p
U zou opnieuw een IPv6-adres moeten zien:

Eventueel kunt u verwijderen /etc/rc.local:
sudo rm /etc/rc.local
Als je de kernelparameters hebt gewijzigd in / Etc / default / grub, ga je gang en verwijder de toegevoegde opties:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
Nu:
sudo update-grub
Afsluiten
In deze gids heb ik je manieren gegeven waarop je kunt schakel IPv6 uit onder Linux, en geeft je een idee over wat IPv6 is en waarom je het zou willen uitschakelen.
Heb je dit artikel nuttig gevonden? Schakel je IPv6-connectiviteit uit? Laat het ons weten in het commentaargedeelte!