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.

Pois päältä IPv6 Ubuntu

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):

IPv6-osoite Ubuntu

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ää:

IPv6 Disabled Ubuntu

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):

Sysctl Configuration

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:

GRUB-konfiguraatio

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:

IPv6 uudelleen käytössä Ubuntussa

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ä.

Vastaa

Sähköpostiosoitettasi ei julkaista.