Jak deaktivovat IPv6 v CentOS 8

Na připojení k síti se podílejí různé prvky a jedním z nejdůležitějších je IP adresování, které může být IPv4 nebo IPv6. Toto adresování usnadňuje a umožňuje komunikaci všech síťových komponent s naším zařízením, toto je známé jako Internet Protocol - Internet Protocol.

IPv4 je současný standard, který se skládá z adres, které jsou dlouhé 32 bitů a pokrývají maximálně 4 294 967 296 adres. Ale se zrychleným růstem připojení (v zařízeních i v infrastruktuře) se tyto adresy vyčerpávají, což má negativní dopad na tisíce zařízení. Proto IETF (Internet Engineering Task Force) vyvinula IPv6, který zpracovává adresy o délce 128 bitů, což znamená, že budeme mít až 340 282 366 920 938 463 463 374 607 431 768 211 456) nebo 340 sextilionů.

Protože je ale IPv6 stále v procesu nasazení, pracujete -li s CentOS 8, možná budete chtít toto adresování na serveru zakázat, aby nedošlo k záměně s určitými administrativními úkoly.

Uvidíme, jak jednoduchým způsobem deaktivovat IPv 6 v CentOS 8.

1. Jak zkontrolovat stav IPv6 v CentOS 8

Krok 1
Prvním krokem, který je třeba udělat, je zkontrolovat, zda je na serveru povolen protokol IPv6, a proto provedeme následující:

 ip a | grep inet6 
Krok 2
Pokud je aktivní IPv6, uvidíme následující. Když jsme aktivní, nacházíme řádky „inet6“.

ZVĚTŠIT

2. Jak zakázat IPv6 na CentOS 8 pomocí sysctl


Pomocí sysctl bude možné dočasně zakázat IPv6 v CentOS 8 a pro zobrazení použitých změn není vyžadován restart systému.

Krok 1
Tento proces je trochu složitý, protože musíme vytvořit soubor /etc/sysctl.d/70-ipv6.conf následujícím způsobem:

 nano /etc/sysctl.d/70-ipv6.conf 
Krok 2
Tam přidáme následující řádky:
 net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1

ZVĚTŠIT

Krok 3
Změny uložíme pomocí následující kombinace kláves:

Ctrl + O

Editor opustíme pomocí:

Ctrl + X

Krok 4
Nyní pokračujeme k restartování vytvořeného souboru a dokončení vytvořeného procesu:

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

ZVĚTŠIT

Krok 5
Znovu zkontrolujeme stav IPv6 následujícím příkazem:

 ip a | grep inet6 

ZVĚTŠIT

Jak vidíme, IPv6 byl v CentOS 8 deaktivován správně.

Krok 6
Vzhledem k tomu, že CentOS 8 využívá Network Manager, bude možné, že pokud máme více síťových rozhraní, budou stále povolena pomocí IPv6, v tomto případě musíme provést následující syntaxi, aby byla deaktivace obecná. Poté restartujeme systém, abychom proces dokončili.

 připojení nmcli upravit "rozhraní" ipv6.method ignorovat 

3. Jak zakázat IPv6 v CentOS 8 pomocí zavádění jádra


Tato metoda zahrnuje restart systému po dokončení instalace. Je to však jeden z nejúčinnějších způsobů, jak zakázat IPv6 na CentOS 8.

Krok 1
K tomu musíme přistupovat k souboru / etc / default / grub pomocí editoru následovně:

 nano / etc / default / grub 

ZVĚTŠIT

Krok 2
Tam přejdeme na konec a přidáme následující řádek:

 GRUB_CMDLINE_LINUX = "$ GRUB_CMDLINE_LINUX ipv6.disable = 1" 

ZVĚTŠIT

Krok 3
Změny uložíme pomocí následující kombinace kláves:

Ctrl + O

Editor opustíme pomocí:

Ctrl + X

Krok 4
Nyní aktualizujeme soubory GRUB systému, proto provedeme následující:

 ls -lh /etc/grub*.cfg 

ZVĚTŠIT

Krok 5
Zde vidíme cestu /boot/grub2/grub.cfg, nyní provedeme následující příkaz, abychom vytvořili nový konfigurační soubor GRUB, který bude umístěn v cestě /boot/grub2/grub.cfg:

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

ZVĚTŠIT

Krok 6
Stejným způsobem provedeme následující pro vytvoření souboru GRUB, který bude uložen v cestě /boot/efi/EFI/centos/grub.cfg:

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

ZVĚTŠIT

Krok 7
Poté restartujeme systém, abychom provedli změny, a jakmile se přihlásíme, můžeme ověřit, že protokol IPv6 byl zcela deaktivován:

 ip a | grep inet6 

ZVĚTŠIT

U některých metod, které vám Solvetic vysvětlil, bude možné dočasně i zcela zakázat adresování IPv 6 v CentOS8 a čekat, až bude ve velmi krátké době plně spuštěno.

wave wave wave wave wave