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 inet6Krok 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.confKrok 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.