Kako onemogočiti IPv6 v CentOS 8
Različica internetnega protokola 6 (IPv6) je identifikator omrežnega vmesnika, ki je vključen v računalniško omrežje IPv6. Če ne želite uporabljati naslavljanja Ipv6, ga lahko onemogočite začasno ali trajno.
V tem članku boste izvedeli nekaj načinov, kako onemogočiti IPv6 v vašem računalniku CentOS 8 Linux.
Onemogočanje IPv6 v CentOS 8
Najprej z naslednjim ukazom ip preverite, ali je na vaši napravi CentOS 8 omogočen IPv6.
# ip a | grep inet6
Če je IPv6 omogočen, lahko vidite nekaj vrstic inet6, če pa ukaz ne natisne ničesar, je IPv6 onemogočen v vseh vaših omrežnih vmesnikih.
Ta metoda je namenjena začasni onemogočitvi IPv6. Za spremembe ni treba znova zagnati sistema. Vendar je precej zapletena kot stalna metoda, ki se jo boste naučili v kratkem.
Najprej ustvarite novo konfiguracijsko datoteko sysctl /etc/sysctl.d/70-ipv6.conf z naslednjim ukazom.
# vi /etc/sysctl.d/70-ipv6.conf
Nato dodajte naslednje vrstice in shranite datoteko.
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1
Zdaj, da onemogočite IPv6, uporabite naslednji ukaz.
# sysctl --load /etc/sysctl.d/70-ipv6.conf
Zdaj bi moral biti IPv6 onemogočen.
Če želite preveriti, ali je IPv6 onemogočen, zaženite naslednji ukaz ip.
# ip a | grep inet6
Če ukaz ne vrne ničesar, kar pomeni, da je bil IPv6 onemogočen v vseh vaših omrežnih vmesnikih.
Pri uporabi te metode lahko nekateri omrežni vmesniki še vedno uporabljajo IPv6, ko znova zaženete sistem. To se zgodi, ker CentOS 8 privzeto uporablja Network Manager.
Če želite popolnoma prenehati uporabljati IPv6, uporabite naslednji ukaz nmcli.
# nmcli connection modify interface ipv6.method ignore
Na koncu ponovno zaženite računalnik CentOS 8.
# reboot
Možnost zagona jedra po konfiguraciji zahteva ponovni zagon sistema. To je najboljši način za onemogočanje IPv6.
Če želite uporabiti to metodo, odprite privzeto konfiguracijsko datoteko GRUB/etc/default/grub z urejevalnikom besedil vi, kot je prikazano spodaj.
# vi /etc/default/grub
Nato pojdite na konec datoteke in pritisnite O
, da ustvarite novo vrstico in vnesite naslednje.
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"
Nato shranite in zapustite konfiguracijsko datoteko.
Naslednji korak je posodobitev datotek GRUB CFG. Vnesite naslednji ukaz, da poiščete datoteke grub.
# ls -lh /etc/grub*.cfg
Videli boste 2 poti datotek GRUB CFG: /boot/grub2/grub.cfg in /boot/efi/EFI/centos/grub.cfg.
Vnesite naslednji ukaz, da ustvarite novo konfiguracijsko datoteko GRUB in jo shranite v /boot/grub2/grub.cfg.
# grub2-mkconfig -o /boot/grub2/grub.cfg
Nato vnesite naslednji ukaz, da ustvarite novo konfiguracijsko datoteko GRUB in jo shranite v /boot/efi/EFI/centos/grub.cfg.
# grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
Na koncu ponovno zaženite računalnik CentOS 8.
# reboot
Po ponovnem zagonu vnesite naslednji ukaz, da preverite, ali je IPv6 onemogočen.
# ip a | grep inet6
Če ukaz ne natisne ničesar, pomeni, da je IPv6 onemogočen.
V tem članku ste spoznali dva načina, kako lahko onemogočite IPv6 na vašem računalniku CentOS 8 Linux. Prva metoda je z uporabo sysctl, druga pa z možnostjo zagona jedra. Medtem ko je onemogočanje IPv6 z uporabo sysctl začasno, je možnost zagona jedra trajna in je najboljši način.