Již jsme viděli, jak deaktivovat ipv6 globálně na CentOS / RHEL 7. Může se objevit požadavek na zakázání ipv6 pouze pro konkrétní rozhraní v systému a ne pro všechna dostupná rozhraní nebo celý systém. Příspěvky popisují kroky k deaktivaci ipv6 na konkrétním rozhraní v CentOS / RHEL 7.
Poznámka :Přidání IPV6INIT=ne ve specifických konfiguračních souborech rozhraní není užitečné a nevypíná ipv6 na tomto rozhraní.Zakázání ipv6 pouze na konkrétním rozhraní
1. Níže uvedený parametr ipv6 lze použít pro každé rozhraní k povolení nebo zakázání ipv6.
net.ipv6.conf.[interface].disable_ipv6 = [value]
Zde,
rozhraní – název rozhraní, kde je třeba zakázat ipv6. Například eth1
value – 0 (povolit) nebo 1 (zakázat) ipv6 na rozhraní.
2. Chcete-li tedy zakázat ipv6 pouze na rozhraní eth1, můžete přidat níže uvedený parametr v /etc/sysctl.conf soubor pro provedení trvalých změn.
# vi /etc/sysctl.conf net.ipv6.conf.eth0.disable_ipv6 = 1
3. Spusťte níže uvedený příkaz pro okamžité použití změn;
# sysctl -p
Závěr
Není užitečné přidat IPV6INIT=no parametr pro rozhraní, která potřebují deaktivovat IPv6. Link local ipv6 lze stále vidět na tomto rozhraní. Změna parametru sysctl pro konkrétní rozhraní může deaktivovat ipv6 pouze na tomto konkrétním rozhraní a nikoli globálně v systému.