Hoe IPv6 uit te schakelen op Ubuntu Linux

Bent u op zoek naar een manier om IPv6- verbindingen op uw Ubuntu-machine uit te schakelen ? 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 je IPv6 kunt inschakelen of opnieuw inschakelen voor het geval je van gedachten verandert.

Wat is IPv6 en waarom zou u IPv6 op Ubuntu willen uitschakelen?

Internetprotocol 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 in 1998 ontwikkeld om het IPv4- protocol te vervangen.

IPv6 is bedoeld om de beveiliging en prestaties te verbeteren, en er tegelijkertijd voor te zorgen dat we geen opraakt met adressen. Het wijst wereldwijd unieke adressen toe aan elk apparaat en slaat deze op in 128-bits, vergeleken met slechts 32-bits die door IPv4 worden gebruikt.

Schakel IPv6 Ubuntu uit

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 op bepaalde momenten ook problemen met sommige toepassingen veroorzaken.

Aangezien VPN's wereldwijde services bieden, verschuift het feit dat IPv6 globaal gerouteerde adressen gebruikt (op unieke wijze toegewezen) en dat er (nog steeds) ISP's zijn die geen IPv6-ondersteuning bieden, 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 zou willen 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 het over heb van een andere aard. Als u IPv6 en zijn functies niet actief gebruikt, kunt u met IPv6 ingeschakeld worden en bent u kwetsbaar voor verschillende aanvallen, waardoor de hacker een ander mogelijk te misbruiken hulpmiddel biedt.

In dezelfde noot is het configureren van basisnetwerkregels niet voldoende. Je moet evenveel aandacht besteden aan het aanpassen van je 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.

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 ( standaard: CTRL + ALT + T) en daar komen we aan!

Opmerking: voor de meeste opdrachten die u in de terminal gaat invoeren, heeft u 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 kunt u controleren of 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):

IPv6-adres Ubuntu

U hebt de opdracht sysctl in de zelfstudie over het opnieuw opstarten van het netwerk in Ubuntu te zien gekregen. We gaan het hier ook gebruiken. Om IPv6 uit te schakelen, hoeft u slechts 3 opdrachten 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:

IPv6 Ubuntu uitgeschakeld

Dit schakelt echter alleen IPv6 tijdelijk uit . De volgende keer dat uw systeem opstart, wordt IPv6 opnieuw ingeschakeld.

Een methode om deze optie aan te zetten, is het wijzigen van /etc/sysctl.conf . Ik gebruik vim om het bestand te bewerken, maar je kunt elke gewenste editor gebruiken. Zorg ervoor dat u over beheerdersrechten beschikt (gebruik sudo ):

Sysctl-configuratie

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 /etc/rc.local (met rootprivileges) maken en vullen met:

 #!/bin/bash # /etc/rc.local /etc/sysctl.d /etc/init.d/procps restart exit 0 

Gebruik nu de opdracht chmod 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.

2. Schakel IPv6 uit met behulp van GRUB

Een alternatieve methode is om GRUB te configureren om kernelparameters tijdens het opstarten door te geven. Je zult / etc / default / grub moeten bewerken. Zorg er opnieuw voor dat u over beheerdersrechten beschikt:

GRUB-configuratie

Nu moet je GRUB_CMDLINE_LINUX_DEFAULT en GRUB_CMDLINE_LINUX aanpassen om IPv6 tijdens het booten 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 je /etc/sysctl.conf hebt aangepast, kun je 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:

IPv6 opnieuw ingeschakeld in Ubuntu

Optioneel kunt u /etc/rc.local verwijderen:

 sudo rm /etc/rc.local 

Als je de kernelparameters in / etc / default / grub hebt gewijzigd, ga je gang en verwijder je de toegevoegde opties:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

Nu:

 sudo update-grub 

Afsluiten

In deze handleiding heb ik je manieren gegeven waarop je IPv6 op Linux kunt uitschakelen, en je een idee kunt geven 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!

Aanbevolen

Hoe verwijder of verwijder je PPA in Ubuntu
2019
KDE's nieuwe Elisa muziekspeler: zo dichtbij, toch zo ver weg
2019
Lubuntu 18.04 Review: stabiel en betrouwbaar als altijd
2019