Jak nakonfigurovat síť IPv6 na CentOS/RHEL 8
Adresování IPv6 bylo vyvinuto v očekávání vyčerpání adres IPv4. Má vyřešit vyčerpání IPv4 adres pomocí mnohem širšího síťového adresního prostoru. Adresa IPv6 je 128bitové číslo obsahující 8 skupin oddělených dvojtečkou, z nichž každá se skládá ze 4 hexadecimálních čísel.
Přečtěte si také: Co je špatného na IPv4 a proč přecházíme na IPv6
Příklad adresy IPv6 je uveden níže:
2001:1:1:1443:0:0:0:400
V systému CentOS/RHEL 8 je protokol IPv6 obvykle ve výchozím nastavení povolen. Chcete-li zkontrolovat, zda je ve vašem systému povoleno IPv6, spusťte příkaz:
sudo sysctl -a | grep ipv6.*disable
Hodnota 0 znamená, že IPv6 je na vašem uzlu aktivní. Hodnota 1
znamená, že IPv6 je zakázáno. Proto je z výše uvedeného výstupu povolen protokol IPv6.
Dalším způsobem, jak zkontrolovat, zda je povolen protokol IPv6, je zobrazení síťového rozhraní v adresáři /etc/network-scripts/. V našem případě to bude soubor /etc/sysconfig/network-scripts/ifcfg-enps03.
Proveďme tedy níže uvedený příkaz a zkontrolujme, zda je povoleno IPv6.
cat /etc/sysconfig/network-scripts/ifcfg-enps03
Dávejte pozor na následující možnosti IPV6, jak je uvedeno:
- IPV6INIT=yes – Inicializuje rozhraní pro adresování IPv6.
- IPV6_AUTOCONF=yes – Umožňuje automatickou konfiguraci IPv6 pro rozhraní.
- IPV6_DEFROUTE=yes – Označuje, že k rozhraní byla přiřazena výchozí trasa IPv6.
- IPV6_FAILURE_FATAL=no – označuje, že systém neselže, i když selže protokol IPv6.
Výše uvedený výstup potvrzuje, že je povoleno adresování IPv6. Na terminálu můžete zkontrolovat adresu IPv6 vašich rozhraní spuštěním níže uvedených příkazů IP.
ip a
OR
ip -6 addr
Dávejte pozor na předponu inet6, jak je znázorněno níže.
Chcete-li dočasně zakázat IPv6, spusťte příkaz:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
ip -6 addr
Chcete-li povolit IPv6, spusťte příkaz:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0
Poté restartujte NetworkManager, aby se změny projevily.
sudo systemctl restart NetworkManager
Chcete-li IPv6 trvale zakázat, upravte soubor GRUB /etc/default/grub. V řádku GRUB_CMDLINE_LINUX
přidejte na konec řádku argument ipv6.disable=1
, jak je znázorněno.
Chcete-li použít změny, restartujte systém.
Stejně jako u IPv4 je i u IPv6 možná ruční konfigurace pomocí nástrojů nmtui a nmcli. To se však nedoporučuje, protože ruční konfigurace IPv6 je náchylná k chybám a je poměrně náročná.
Kromě toho je docela úkol sledovat, které adresy IPv6 jsou přiřazeny k jakým systémům. Je pravděpodobné, že si svou konfiguraci pokazíte.