Tässä lyhyessä artikkelissa selitän, miten IPv6 poistetaan käytöstä Debian 10:n verkkopinossa. Miksi tämä halutaan tehdä? Todennäköisesti silloin, kun sinulla on yhteysongelmia, etkä pääse Debian-järjestelmästäsi internetissä oleviin palvelimiin IPv6:lla, vaikka se toimii IPv4:llä. IPv6:n poistamisen käytöstä pitäisi aina olla viimeinen keino. Jos et pysty korjaamaan ongelmaa verkossasi esimerkiksi siksi, että internet-yhteyden tarjoajasi estää IPv6:n, ainoa vaihtoehto on poistaa se käytöstä palvelimellasi, ja sen kuvaan alla.
Poistetaan IPv6-verkon käyttö Debian 10:ssä
Käynnistän alla olevat komennot root-käyttäjänä. Jos et ole kirjautunut root-käyttäjänä, suorita ensin joko “su -” tai liitä kaikkien komentojen eteen komento “sudo”. Yksi tapa poistaa IPv6-verkon käyttö käytöstä os muokkaamalla sysctl.conf-tiedostoa. Avaa /etc/sysctl.conf-tiedosto editorilla:
nano /etc/sysctl.conf
Ja lisää tiedoston loppuun seuraava rivi:
net.ipv6.conf.all.disable_ipv6 = 1
Tämä poistaa IPv6:n käytöstä kaikilta verkkosovittimilta. jos haluat poistaa IPv6:n käytöstä vain yhdeltä sovittimelta, esimerkiksi ulkoiselta verkkolaitteelta ens33, käytä sen sijaan tätä:
net.ipv6.conf.ens33.disable_ipv6 = 1
Tallenna ja sulje tiedosto nanolla. Sovella sitten muutoksia komennolla:
sysctl -p
Vaihtoehtoinen tapa muokata sysctl.conf-tiedostoa editorilla on suorittaa nämä kaksi komentoa:
echo 'net.ipv6.conf.all.disable_ipv6 = 1' > /etc/sysctl.d/90-disable-ipv6.confsysctl -p -f /etc/sysctl.d/90-disable-ipv6.conf
Ensimmäisellä luodaan tiedosto /etc/sysctl.d/90-disable-ipv6.conf, joka sisältää konfiguraatioasetuksen IPv6:n poistamiseksi käytöstä, ja jälkimmäisellä sovelletaan muutosta.