Kako onemogućiti IPv6 u CentOS 8


Verzija internetskog protokola 6 (IPv6) identifikator je mrežnog sučelja koje je uključeno u računalnu mrežu IPv6. Ako ne želite koristiti Ipv6 adresiranje, možete ga onemogućiti privremeno ili trajno.

U ovom ćete članku naučiti nekoliko načina kako onemogućiti IPv6 na vašem CentOS 8 Linux računalu.

Onemogućavanje IPv6 u CentOS 8

Prvo provjerite je li IPv6 omogućen na vašem CentOS 8 stroju pomoću sljedeće ip naredbe.

# ip a | grep inet6

Ako je IPv6 omogućen, možete vidjeti neke retke inet6, međutim, ako naredba ne ispisuje ništa, IPv6 je onemogućen na svim vašim mrežnim sučeljima.

Ova metoda služi za privremeno onemogućavanje IPv6. Za promjene se ne trebaju ponovno pokrenuti sustav. Međutim, prilično je složena od trajne metode koju ćete uskoro naučiti.

Prvo stvorite novu konfiguracijsku datoteku sysctl /etc/sysctl.d/70-ipv6.conf pomoću sljedeće naredbe.

# vi /etc/sysctl.d/70-ipv6.conf

Zatim dodajte sljedeće retke i spremite datoteku.

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

Sada, da biste onemogućili IPv6, upotrijebite sljedeću naredbu.

# sysctl --load /etc/sysctl.d/70-ipv6.conf

IPv6 bi sada trebao biti onemogućen.

Da biste provjerili je li IPv6 onemogućen, pokrenite sljedeću ip naredbu.

# ip a | grep inet6

Ako naredba ne vrati ništa što implicira da je IPv6 onemogućen na svim vašim mrežnim sučeljima.

Kada koristite ovu metodu, neka vaša mrežna sučelja i dalje mogu koristiti IPv6 nakon ponovnog pokretanja sustava. To se događa jer CentOS 8 prema zadanim postavkama koristi Network Manager.

Da biste potpuno prestali koristiti IPv6, upotrijebite sljedeću naredbu nmcli.

# nmcli connection modify interface ipv6.method ignore

Napokon, ponovno pokrenite svoj CentOS 8 stroj.

# reboot

Opcija podizanja jezgre zahtijeva ponovno pokretanje sustava nakon konfiguracije. To je najbolja metoda onemogućavanja IPv6.

Da biste koristili ovu metodu, otvorite zadanu GRUB datoteku za konfiguraciju/etc/default/grub pomoću uređivača teksta vi, kao što je prikazano dolje.

# vi /etc/default/grub

Zatim idite na kraj datoteke i pritisnite O da biste stvorili novi redak i upišite sljedeće.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

Zatim spremite i zatvorite konfiguracijsku datoteku.

Sljedeći je korak ažuriranje GRUB CFG datoteka. Upišite sljedeću naredbu da biste pronašli datoteke grub.

#  ls -lh /etc/grub*.cfg

Vidjet ćete 2 putanje datoteka GRUB CFG: /boot/grub2/grub.cfg i /boot/efi/EFI/centos/grub.cfg.

Upišite sljedeću naredbu za stvaranje nove konfiguracijske datoteke GRUB i spremite je u /boot/grub2/grub.cfg.

# grub2-mkconfig -o /boot/grub2/grub.cfg

Dalje, upišite sljedeću naredbu za stvaranje nove GRUB konfiguracijske datoteke i spremite je u /boot/efi/EFI/centos/grub.cfg.

# grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg

Napokon, ponovno pokrenite svoj CentOS 8 stroj.

# reboot

Nakon ponovnog pokretanja upišite sljedeću naredbu da biste provjerili je li IPv6 onemogućen.

# ip a | grep inet6

Ako naredba ne ispisuje ništa, znači da je IPv6 onemogućen.

U ovom ste članku naučili dva načina na koje možete onemogućiti IPv6 na vašem CentOS 8 Linux računalu. Prva metoda je pomoću sysctl-a, dok druga metoda koristi opciju pokretanja kernela. Iako je onemogućavanje IPv6 korištenjem sysctl-a privremeno, opcija pokretanja kernela je trajna i najbolja je metoda.