Kako onemogućiti IPv6 u CentOS 8


Verzija internet protokola 6 (IPv6) je identifikator mrežnog interfejsa koji je uključen u IPv6 računarsku mrežu. Ako ne želite koristiti Ipv6 adresiranje, možete se odlučiti da ga onemogućite privremeno ili trajno.

U ovom članku ćete naučiti nekoliko načina da onemogućite IPv6 na vašem CentOS 8 Linux stroju.

Onemogućavanje IPv6 u CentOS 8

Prvo provjerite da li je IPv6 omogućen na vašem CentOS 8 mašini koristeći sljedeću ip komandu.

ip a | grep inet6

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

Onemogućite IPv6 pomoću naredbe sysctl

Ova metoda je za privremeno onemogućavanje IPv6. Ne morate ponovo pokrenuti sistem da bi se promjene izvršile. Međutim, prilično je komplicirana od trajne metode koju ćete uskoro naučiti.

Prvo kreirajte novu sysctl konfiguracijsku datoteku /etc/sysctl.d/70-ipv6.conf koristeći sljedeću naredbu.

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

Zatim dodajte sljedeće redove i sačuvajte datoteku.

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

Sada, da onemogućite IPv6, koristite 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, neki od vaših mrežnih interfejsa mogu i dalje koristiti IPv6 nakon što ponovo pokrenete sistem. Ovo se dešava zato što CentOS 8 podrazumevano koristi Network Manager.

Da potpuno prestanete koristiti IPv6, koristite sljedeću naredbu nmcli.

nmcli connection modify interface ipv6.method ignore

Konačno, ponovo pokrenite svoju CentOS 8 mašinu.

reboot

Onemogućite IPv6 koristeći opciju pokretanja kernela

Opcija pokretanja kernela zahtijeva ponovno pokretanje sistema nakon konfiguracije. To je najbolja metoda za onemogućavanje IPv6.

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

vi /etc/default/grub

Zatim idite na kraj datoteke i pritisnite O da kreirate novi red i unesite sljedeće.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

Zatim spremite i izađite iz konfiguracijske datoteke.

Sljedeći korak je ažuriranje datoteka GRUB CFG. Unesite sljedeću naredbu da locirate grub datoteke.

 ls -lh /etc/grub*.cfg

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

Unesite sljedeću naredbu da kreirate novu GRUB konfiguracijsku datoteku i sačuvate je u /boot/grub2/grub.cfg.


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

Zatim upišite sljedeću naredbu da kreirate novu GRUB konfiguracijsku datoteku i sačuvate je u /boot/efi/EFI/centos/grub.cfg.

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

Konačno, ponovo pokrenite svoju CentOS 8 mašinu.

reboot

Nakon ponovnog pokretanja, otkucajte sljedeću naredbu da provjerite da li je IPv6 onemogućen.

ip a | grep inet6

Ako komanda ništa ne štampa, to znači da je IPv6 onemogućen.

Sažetak

U ovom članku naučili ste o dva načina na koja možete onemogućiti IPv6 na svom CentOS 8 Linux mašini. Prva metoda je korištenje sysctl dok je druga korištenje Kernel boot opcije. Dok je onemogućavanje IPv6 korištenjem sysctl privremeno, opcija pokretanja kernela je trajna i najbolja je metoda.