Kuinka poistaa IPv6 käytöstä CentOS 8:ssa
Internet-protokollan versio 6 (IPv6) on IPv6-tietokoneverkkoon kuuluvan verkkoliitännän tunniste. Jos et halua käyttää Ipv6-osoitteita, voit poistaa sen käytöstä joko väliaikaisesti tai pysyvästi.
Tässä artikkelissa opit muutamia tapoja poistaa IPv6 käytöstä CentOS 8 Linux -koneellasi.
IPv6:n poistaminen käytöstä CentOS 8:ssa
Tarkista ensin, onko IPv6 käytössä CentOS 8 -koneellasi käyttämällä seuraavaa ip-komentoa.
ip a | grep inet6
Jos IPv6 on käytössä, voit nähdä joitain inet6-rivejä, mutta jos komento ei tulosta mitään, IPv6 on poistettu käytöstä kaikissa verkkoliitännöissäsi.
Poista IPv6 käytöstä sysctl-komennolla
Tämä menetelmä on tarkoitettu IPv6:n väliaikaiseen poistamiseen käytöstä. Sinun ei tarvitse käynnistää järjestelmää uudelleen, jotta muutokset tapahtuvat. Se on kuitenkin melko monimutkainen kuin pysyvä menetelmä, jonka opit pian.
Luo ensin uusi sysctl-määritystiedosto /etc/sysctl.d/70-ipv6.conf seuraavalla komennolla.
vi /etc/sysctl.d/70-ipv6.conf
Lisää seuraavaksi seuraavat rivit ja tallenna tiedosto.
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
Poista nyt IPv6 käytöstä käyttämällä seuraavaa komentoa.
sysctl --load /etc/sysctl.d/70-ipv6.conf
IPv6 pitäisi nyt poistaa käytöstä.
Tarkista, onko IPv6 poistettu käytöstä, suorittamalla seuraava ip-komento.
ip a | grep inet6
Jos komento ei palauta mitään, mikä viittaa siihen, että IPv6 on poistettu käytöstä kaikissa verkkoliitännöissäsi.
Tätä menetelmää käytettäessä jotkin verkkoliitännät voivat silti käyttää IPv6:ta, kun käynnistät järjestelmän uudelleen. Tämä tapahtuu, koska CentOS 8 käyttää oletusarvoisesti Network Manageria.
Voit lopettaa IPv6:n käytön kokonaan käyttämällä seuraavaa nmcli-komentoa.
nmcli connection modify interface ipv6.method ignore
Käynnistä lopuksi CentOS 8 -koneesi uudelleen.
reboot
Poista IPv6 käytöstä ytimen käynnistysvaihtoehdolla
Ytimen käynnistysvaihtoehto vaatii järjestelmän uudelleenkäynnistyksen määrityksen jälkeen. Se on paras tapa poistaa IPv6 käytöstä.
Käytä tätä menetelmää avaamalla oletusarvoinen GRUB-määritystiedosto /etc/default/grub vi-tekstieditorilla alla olevan kuvan mukaisesti.
vi /etc/default/grub
Siirry seuraavaksi tiedoston loppuun ja luo uusi rivi painamalla O
ja kirjoita seuraava.
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"
Tallenna seuraavaksi asetustiedosto ja poistu siitä.
Seuraava vaihe on päivittää GRUB CFG -tiedostot. Kirjoita seuraava komento löytääksesi grub-tiedostot.
ls -lh /etc/grub*.cfg
Näet 2 GRUB CFG -tiedostopolkua: /boot/grub2/grub.cfg ja /boot/efi/EFI/centos/grub.cfg >.
Kirjoita seuraava komento luodaksesi uuden GRUB-määritystiedoston ja tallenna se osoitteeseen /boot/grub2/grub.cfg.
grub2-mkconfig -o /boot/grub2/grub.cfg
Kirjoita seuraavaksi seuraava komento luodaksesi uuden GRUB-määritystiedoston ja tallenna se osoitteeseen /boot/efi/EFI/centos/grub.cfg.
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
Käynnistä lopuksi CentOS 8 -koneesi uudelleen.
reboot
Kirjoita uudelleenkäynnistyksen jälkeen seuraava komento tarkistaaksesi, onko IPv6 poistettu käytöstä.
ip a | grep inet6
Jos komento ei tulosta mitään, IPv6 on poistettu käytöstä.
Yhteenveto
Tässä artikkelissa olet oppinut kahdesta tavasta, joilla voit poistaa IPv6:n käytöstä CentOS 8 Linux -koneellasi. Ensimmäinen tapa on käyttää sysctl-komentoa, kun taas toinen on Ytimen käynnistysvaihtoehto. Vaikka IPv6:n poistaminen käytöstä sysctl avulla on väliaikaista, Ytimen käynnistysvaihtoehto on pysyvä ja paras tapa.