Kako onemogućiti ili omogućiti IPv6 u RHEL-u, Rockyju i AlmaLinuxu


Ukratko: Ovaj vodič istražuje kako onemogućiti IPv6 na distribucijama RHEL, Rocky Linux i AlmaLinux.

U računalstvu postoje dvije vrste IP adresiranja; IPv4 i IPv6.

IPv4 je 32-bitna adresa koja sadrži 4 okteta segmentirana s tri točke. To je najčešće korištena shema IP adresiranja i podržava do 232 IP adrese. Postoji velika vjerojatnost da vaš uređaj koristi IPv4 adresiranje za povezivanje s bilo kojom mrežom – žičnom ili bežičnom.

S druge strane, IPv6 je 128-bitna adresa sa 16 okteta. Puno je duži od IPv4 i pruža 2128 IP adresa. To iznosi 340 undecillion IP adresa, dok je IPv4 ograničen na 4,3 milijarde IP adresa.

U većini slučajeva, IPv4 i IPv6 rade ruku pod ruku bez ikakvih problema. Međutim, ponekad ćete možda trebati privremeno onemogućiti IPv6 adresiranje, na primjer, prilikom rješavanja mrežnih grešaka.

U ovom vodiču pokazat ćemo kako onemogućiti IPv6 na distribucijama RHEL, Rocky i AlmaLinux.

Trajno onemogući IPv6 na RHEL-u, Rockyju i AlmaLinuxu

U ovom odjeljku ćemo vas provesti kroz kako trajno onemogućiti IPv6. Prije bilo čega drugog, potvrdite da vaš Linux sustav koristi IPv6 pomoću sljedeće ip naredbe kako slijedi:

ip a | grep inet6

Iz izlaza u nastavku možete vidjeti da je IPv6 omogućen. Sljedeći korak je onemogućiti IPv6.

Onemogućit ćemo IPv6 unošenjem izmjena u grub konfiguracijsku datoteku.

Dakle, pristupite GRUB datoteci postavki kao što je prikazano.

sudo vim /etc/default/grub

Dodajte donji redak na samom kraju.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX ipv6.disable=1"

Spremite promjene i izađite.

Da bi se promjena primijenila, moramo generirati novu GRUB konfiguracijsku datoteku. Da biste to učinili, pokrenite naredbu:

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

Osim toga, generirajte EFI GRUB konfiguracijsku datoteku za EFI sustave kao što je prikazano.

sudo grub2-mkconfig -o /boot/efi/EFI/rocky/grub2.cfg

Nakon toga ponovno pokrenite sustav

sudo reboot

i još jednom provjerite je li IPv6 podržan.

ip a | grep inet6

Ako ne dobijete izlaz, to znači da je IPv6 sada onemogućen.

Privremeno onemogućite IPv6 na RHEL-u, Rockyju i AlmaLinuxu

Druga opcija je privremeno onemogućiti IPv6, što se može postići uređivanjem datoteke /etc/sysctl.conf ili dodavanjem konfiguracijske datoteke u /etc/ sysctl.ddirektorij.

Možete izvršiti promjene u datoteci /etc/sysctl.conf pomoću sljedeće naredbe:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1

Zatim provjerite je li IPv6 onemogućen.

ip a | grep inet6

Alternativno, možete ručno urediti datoteku /etc/sysctl.conf.

sudo vim /etc/sysctl.conf

Dodajte sljedeće retke da onemogućite IPv6 za sve mrežne adaptere.

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

Spremite promjene i izađite. Zatim pokrenite sljedeću naredbu za primjenu promjena.

sudo sysctl -p

Ponovno omogućavanje IPv6 na RHEL, Rocky i AlmaLinux

Otvorite datoteku /etc/default/grub i uklonite unos ipv6.disable=1 iz GRUB_CMDLINE_LINUX kao što je prikazano.

GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX"

Pokrenite naredbu grub2-mkconfig za ponovno generiranje datoteke grub.cfg:

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

Alternativno, na UEFI sustavima pokrenite sljedeće:

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

Svakako zamijenite redhat svojim distribucijskim nazivom rocky ili almalinux.

Ponovno pokrenite sustav da biste onemogućili podršku za IPv6.

Ako ste privremeno omogućili IPv6, samo uklonite sljedeće retke iz datoteke /etc/sysctl.conf i ponovno pokrenite sustav.

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
Zaključak

Osim ako nije potrebno, općenito se ne preporučuje onemogućiti IPv6 na vašem Linux sustavu jer bi to moglo dovesti do problema, posebno kada koristite DHCP poslužitelj koji još uvijek podržava IPv6<.

U ovom vodiču pokrili smo različite načine na koje možete onemogućiti IPv6 na RHEL, Rocky i AlmaLinux . Vaše povratne informacije o ovom vodiču su dobrodošle.