Vyhledávání na webu

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.