Etsitkö tapaa poistaa IPv6-yhteydet käytöstä Ubuntu-koneellasi? Tässä artikkelissa opetan sinulle tarkalleen, miten se tehdään ja miksi kannattaa harkita tätä vaihtoehtoa. Näytän myös, miten voit ottaa IPv6:n käyttöön tai ottaa sen uudelleen käyttöön, jos muutat mielesi.
Mikä on IPv6 ja miksi haluaisit poistaa IPv6:n käytöstä Ubuntussa?
Internet-protokollan versio 6 (IPv6) on uusin versio IP-protokollasta (Internet Protocol, IP), tietoliikenneprotokollasta, joka tarjoaa tunnistus- ja paikannusjärjestelmän verkoissa oleville tietokoneille ja reitittää liikennettä Internetissä. Se kehitettiin vuonna 1998 korvaamaan IPv4-protokolla.
IPv6:n tavoitteena on parantaa tietoturvaa ja suorituskykyä sekä varmistaa, että osoitteet eivät lopu kesken. Se määrittää yksilölliset osoitteet globaalisti jokaiselle laitteelle ja tallentaa ne 128-bittisinä, kun IPv4:ssä käytetään vain 32-bittisiä osoitteita.
Vaikka tavoitteena on, että IPv4 korvataan IPv6:lla, siihen on vielä pitkä matka. Alle 30 prosenttia Internetin sivustoista tarjoaa IPv6-yhteyden käyttäjille (Googlen seuranta täällä). IPv6 voi myös aiheuttaa ongelmia joidenkin sovellusten kanssa.
Koska VPN:t tarjoavat globaaleja palveluja, se, että IPv6 käyttää globaalisti reititettyjä osoitteita (jotka on määritetty yksiselitteisesti) ja että on (vielä) Internet-palveluntarjoajia, jotka eivät tarjoa IPv6-tukea, siirtää tämän ominaisuuden alemmas niiden prioriteettilistalla. Näin ne voivat keskittyä siihen, mikä VPN-käyttäjille on tärkeintä: turvallisuuteen.
Toinen mahdollinen syy IPv6:n poistamiseen käytöstä järjestelmästä on se, ettei halua altistaa itseään erilaisille uhkille. Vaikka IPv6 itsessään on turvallisempi kuin IPv4, riskit, joihin viittaan, ovat toisenlaisia. Jos et käytä IPv6:ta ja sen ominaisuuksia aktiivisesti, IPv6:n ottaminen käyttöön jättää sinut alttiiksi erilaisille hyökkäyksille ja tarjoaa hakkereille toisen mahdollisen hyväksikäyttökohteen.
Samanaikaisesti verkon perussääntöjen määrittäminen ei riitä. IPv6-konfiguraation virittämiseen on kiinnitettävä yhtä paljon huomiota kuin IPv4-konfiguraation virittämiseen. Tämä voi osoittautua melko vaivalloiseksi tehtäväksi (ja myös ylläpidettäväksi). IPv6:n mukana tulee joukko ongelmia, jotka eroavat IPv4:n ongelmista (joista moniin voi viitata verkossa, koska tämä protokolla on jo vanha), mikä lisää järjestelmän monimutkaisuutta.
On myös havaittu, että IPv6:n poistaminen käytöstä auttaa joissakin tapauksissa parantamaan WiFi-nopeutta Ubuntussa.
IPv6:n poistaminen käytöstä Ubuntussa
Tässä osiossa käsittelen, miten voit poistaa IPv6-protokollan käytöstä Ubuntun koneessasi. Avaa terminaali (oletusasetus: CTRL+ALT+T) ja ryhdytään hommiin!
Huomautus: Useimpiin komentoihin, jotka syötät terminaaliin, tarvitset pääkäyttäjän oikeudet (sudo).
Varoitus!
Jos olet tavallinen työpöytä-Linux-käyttäjä ja haluat vakaana toimivan systeemin, vältä tätä opetusohjelmaa. Tämä on tarkoitettu edistyneille käyttäjille, jotka tietävät mitä tekevät ja miksi tekevät niin.
Poista IPv6 käytöstä Sysctl:n avulla
Aluksi sinun on varmistettava, että IPv6 on käytössä järjestelmässäsi. Tarkista IP-osoitteesi Ubuntussa tällä komennolla:
ip a
Sinulla pitäisi näkyä IPv6-osoite, jos se on käytössä (internet-korttisi nimi voi olla eri):
Olet nähnyt sysctl-komennon Ubuntun verkon uudelleenkäynnistämistä käsittelevässä ohjeessa. Aiomme käyttää sitä myös tässä. IPv6:n poistamiseksi käytöstä sinun tarvitsee syöttää vain 3 komentoa:
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
Voit tarkistaa, toimiiko se käyttämällä:
ip a
Sinulla ei pitäisi näkyä IPv6-merkintää:
Mutta tämä poistaa IPv6:n käytöstä vain väliaikaisesti. Kun järjestelmä käynnistyy seuraavan kerran, IPv6 on taas käytössä.
Yksi tapa saada tämä vaihtoehto pysyväksi on muuttaa /etc/sysctl.conf-tiedostoa. Käytän tiedoston muokkaamiseen vimiä, mutta voit käyttää mitä tahansa editoria. Varmista, että sinulla on järjestelmänvalvojan oikeudet (käytä sudo):
Lisää tiedostoon seuraavat rivit:
net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1net.ipv6.conf.lo.disable_ipv6=1
Jotta asetukset astuisivat voimaan, käytä:
sudo sysctl -p
Jos IPv6:n käyttö on edelleen käytössä uudelleenkäynnistyksen jälkeen, sinun on luotava (pääkäyttäjän (root) oikeuksin) tiedosto /etc/rc.local ja täyttää se:
#!/bin/bash# /etc/rc.local/etc/sysctl.d/etc/init.d/procps restartexit 0
Nyt käytä chmod-komentoa tehdäksesi tiedostosta suoritettavan:
sudo chmod 755 /etc/rc.local
Tämä tarkoittaa, että ytimen parametrit luetaan manuaalisesti (käynnistyksen aikana) sysctl-konfigurointitiedostostosta.
Pois käytöstä IPv6:n käytöstä GRUB:n avulla
Vaihtoehtoinen keino on konfiguroida GRUB siten, että se välittää ytimen parametrit käynnistyksen aikana. Sinun täytyy muokata /etc/default/grub. Varmista jälleen kerran, että sinulla on järjestelmänvalvojan oikeudet:
Jatkossa sinun on muutettava GRUB_CMDLINE_LINUX_DEFAULT- ja GRUB_CMDLINE_LINUX-komentoja siten, että ne poistavat IPv6:n käytöstä käynnistyksen yhteydessä:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"GRUB_CMDLINE_LINUX="ipv6.disable=1"
Tallenna tiedosto ja suorita komento update-grub:
sudo update-grub
Säätöjen pitäisi nyt säilyä uudelleenkäynnistettäessä.
IPv6:n ottaminen uudelleen käyttöön Ubuntussa
Voidaksesi ottaa IPv6:n uudelleen käyttöön sinun on kumottava tekemäsi muutokset. Jos haluat ottaa IPv6:n käyttöön uudelleenkäynnistykseen asti, kirjoita:
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
Muussa tapauksessa, jos olet muuttanut /etc/sysctl.conf, voit joko poistaa lisäämäsi rivit tai muuttaa ne seuraavasti:
net.ipv6.conf.all.disable_ipv6=0net.ipv6.conf.default.disable_ipv6=0net.ipv6.conf.lo.disable_ipv6=0
Vaihtoehtoisesti voit ladata nämä arvot uudelleen:
sudo sysctl -p
Sinulla pitäisi jälleen näkyä IPv6-osoite:
Vaihtoehtoisesti voit poistaa /etc/rc.local:
sudo rm /etc/rc.local
Jos olet muuttanut ytimen parametreja /etc/default/grubissa, jatka ja poista lisätyt vaihtoehdot:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"GRUB_CMDLINE_LINUX=""
Nyt tee:
sudo update-grub
Pakkaus
Tässä oppaassa annoin sinulle tapoja, joilla voit poistaa IPv6:n käytöstä Linuxissa, sekä annoin sinulle käsityksen siitä, mikä IPv6 on ja miksi se kannattaa poistaa käytöstä.