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.