Cercetați o modalitate de a dezactiva conexiunile IPv6 pe calculatorul dumneavoastră Ubuntu? În acest articol, vă voi învăța exact cum să o faceți și de ce ar trebui să luați în considerare această opțiune. De asemenea, vă voi arăta cum să activați sau să reactivați IPv6 în cazul în care vă răzgândiți.
Ce este IPv6 și de ce ați dori să dezactivați IPv6 pe Ubuntu?
Protocolul Internet versiunea 6 (IPv6) este cea mai recentă versiune a Protocolului Internet (IP), protocolul de comunicații care oferă un sistem de identificare și localizare pentru computerele din rețele și direcționează traficul pe Internet. A fost dezvoltată în 1998 pentru a înlocui protocolul IPv4.
IPv6 urmărește să îmbunătățească securitatea și performanța, asigurându-se în același timp că nu rămânem fără adrese. Acesta atribuie adrese unice la nivel global fiecărui dispozitiv, stocându-le pe 128 de biți, în comparație cu cei doar 32 de biți utilizați de IPv4.
Deși obiectivul este ca IPv4 să fie înlocuit de IPv6, mai este încă un drum lung de parcurs. Mai puțin de 30% dintre site-urile de pe internet pun la dispoziția utilizatorilor conectivitatea IPv6 (monitorizată de Google aici). De asemenea, IPv6 poate cauza probleme cu unele aplicații la un moment dat.
Din moment ce VPN-urile oferă servicii globale, faptul că IPv6 utilizează adrese rutate la nivel global (alocate în mod unic) și că există (încă) furnizori de servicii de internet care nu oferă suport IPv6 deplasează această caracteristică mai jos pe lista lor de priorități. În acest fel, ei se pot concentra pe ceea ce contează cel mai mult pentru utilizatorii VPN: securitatea.
Un alt posibil motiv pentru care ați putea dori să dezactivați IPv6 pe sistemul dvs. este faptul că nu doriți să vă expuneți la diverse amenințări. Deși IPv6 în sine este mai sigur decât IPv4, riscurile la care mă refer sunt de altă natură. Dacă nu utilizați în mod activ IPv6 și funcțiile sale, faptul că aveți IPv6 activat vă lasă vulnerabil la diverse atacuri, oferindu-i hackerului un alt posibil instrument exploatabil.
În aceeași notă, configurarea regulilor de bază ale rețelei nu este suficientă. Trebuie să acordați același nivel de atenție modificării configurației IPv6 ca și în cazul IPv4. Acest lucru se poate dovedi a fi destul de complicat de făcut (și, de asemenea, de întreținut). Odată cu IPv6 apare o suită de probleme diferite de cele ale IPv4 (multe dintre ele pot fi consultate online, având în vedere vechimea acestui protocol), ceea ce conferă sistemului dumneavoastră un alt nivel de complexitate.
S-a observat, de asemenea, că dezactivarea IPv6 ajută la îmbunătățirea vitezei WiFi în Ubuntu în unele cazuri.
Dezactivarea IPv6 pe Ubuntu
În această secțiune, voi aborda modul în care puteți dezactiva protocolul IPv6 pe mașina dumneavoastră Ubuntu. Deschideți un terminal (implicit: CTRL+ALT+T) și haideți să trecem la treabă!
Nota: Pentru majoritatea comenzilor pe care le veți introduce în terminal veți avea nevoie de privilegii de root (sudo).
Atenție!
Dacă sunteți un utilizator obișnuit de desktop Linux și preferați un sistem de lucru stabil, vă rugăm să evitați acest tutorial. Acesta este destinat utilizatorilor avansați care știu ce fac și de ce fac acest lucru.
Dezactivați IPv6 folosind Sysctl
În primul rând, trebuie să vă asigurați că aveți IPv6 activat pe sistemul dumneavoastră. Verificați adresa IP în Ubuntu cu această comandă:
ip a
Ar trebui să vedeți o adresă IPv6 dacă aceasta este activată (numele plăcii dvs. de internet ar putea fi diferit):
Ați văzut comanda sysctl în tutorialul despre repornirea rețelei în Ubuntu. O vom folosi și aici. Pentru a dezactiva IPv6 trebuie doar să introduceți 3 comenzi:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1
Puteți verifica dacă a funcționat folosind:
ip a
Ar trebui să nu vedeți nici o intrare IPv6:
Cu toate acestea, acest lucru dezactivează doar temporar IPv6. La următoarea pornire a sistemului, IPv6 va fi din nou activat.
O metodă de a face ca această opțiune să persiste este modificarea fișierului /etc/sysctl.conf. Eu voi folosi vim pentru a edita fișierul, dar puteți folosi orice editor doriți. Asigurați-vă că aveți drepturi de administrator (folosiți sudo):
Adaugați următoarele linii în fișier:
net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1net.ipv6.conf.lo.disable_ipv6=1
Pentru ca setările să intre în vigoare folosiți:
sudo sysctl -p
Dacă IPv6 este încă activat după repornire, trebuie să creați (cu privilegii de root) fișierul /etc/rc.local și să-l completați cu:
#!/bin/bash# /etc/rc.local/etc/sysctl.d/etc/init.d/procps restartexit 0
Acum folosiți comanda chmod pentru a face fișierul executabil:
sudo chmod 755 /etc/rc.local
Ceea ce va face acest lucru este să citească manual (în timpul pornirii) parametrii kernelului din fișierul de configurare sysctl.
Dezactivați IPv6 folosind GRUB
O metodă alternativă este de a configura GRUB pentru a trece parametrii kernelului în timpul pornirii. Va trebui să editați fișierul /etc/default/grub. Încă o dată, asigurați-vă că aveți privilegii de administrator:
Acum trebuie să modificați GRUB_CMDLINE_LINUX_DEFAULT și GRUB_CMDLINE_LINUX pentru a dezactiva IPv6 la pornire:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"GRUB_CMDLINE_LINUX="ipv6.disable=1"
Salvați fișierul și rulați comanda update-grub:
sudo update-grub
Acum setările ar trebui să persiste la repornire.
Reactivarea IPv6 pe Ubuntu
Pentru a reactiva IPv6, va trebui să anulați modificările pe care le-ați făcut. Pentru a activa IPv6 până la repornire, introduceți:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=0
În caz contrar, dacă ați modificat /etc/sysctl.conf, puteți fie să eliminați liniile pe care le-ați adăugat, fie să le schimbați în:
net.ipv6.conf.all.disable_ipv6=0net.ipv6.conf.default.disable_ipv6=0net.ipv6.conf.lo.disable_ipv6=0
Opțional, puteți reîncărca aceste valori:
sudo sysctl -p
Ar trebui să vedeți din nou o adresă IPv6:
Opțional, puteți elimina /etc/rc.local:
sudo rm /etc/rc.local
Dacă ați modificat parametrii kernelului în /etc/default/grub, mergeți mai departe și ștergeți opțiunile adăugate:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"GRUB_CMDLINE_LINUX=""
Acum faceți:
sudo update-grub
Încheiere
În acest ghid v-am oferit modalități prin care puteți dezactiva IPv6 pe Linux, precum și o idee despre ce este IPv6 și de ce ați dori să îl dezactivați.