Jak Zakázat IPv6 na CentOS 7
Přehled
IPv6 je 64-bitový adresový prostor, který exponenciálně zvyšuje síťovou adresu. Byl představen, když bylo jasné, že explozivní růst Internetu nelze udržet na 32bitovém adresním prostoru IPv4.
ne všechny sítě běží na IPv6, i když je k dispozici již několik desetiletí, a někdy jeho ponechání může způsobit problémy.
tento tutoriál vám ukáže, jak zakázat a povolit IPv6 na serverech CentOS 7.
zakázat IPv6
vypnutí zásobníku IPv6 lze provést pomocí následujícího parametru jádra. To se však nedoporučuje, protože by to mohlo způsobit problémy s balíčky, které očekávají zásobník IPv6.
zakažte zásobník IPv6 na všech síťových rozhraních.
sysctl -w net.ipv6.conf.all.disable_ipv6=1
zakázat IPv6 ve výchozím nastavení na všech síťových rozhraních.
sysctl -w net.ipv6.conf.default.disable_ipv6=1
povolit IPv6
Chcete-li znovu povolit zásobník IPv6, používají se stejné parametry jádra s hodnotou nastavenou na 0.
povolit zásobník IPv6 na všech síťových rozhraních.
sysctl -w net.ipv6.conf.all.disable_ipv6=0
ve výchozím nastavení povolte zásobník IPv6 na všech síťových rozhraních.
sysctl -w net.ipv6.conf.default.disable_ipv6=0
zakázat přiřazení IPv6 adres
namísto úplného vypnutí IPv6 dohromady lze zásobník IPv6 povolit, ale zabránit přiřazení síťových adres síťovým rozhraním.
Toto je doporučený přístup, protože pravděpodobně budete mít méně problémů. Některé aplikace očekávají, že zásobník IPv6 bude povolen, a pokud zásobník není, mohly by se vyskytnout chyby.
Chcete-li zachovat protokol IPv6 povolený na všech síťových rozhraních, ale zakázat přiřazení adres, nastavte následující parametr jádra.
systctl -w net.ipv6.conf.all.disable_ipv6=1
Chcete-li ve výchozím nastavení zakázat přiřazení adresy IPv6 na všech síťových rozhraních, nastavte následující parametr jádra.
sysctl -w net.ipv6.conf.default.disable_ipv6=1
povolit přiřazení adres IPv6
Chcete-li znovu povolit přiřazení adres IPv6 na síťových rozhraních, nastavíme hodnoty disable_ipv6 na 0.
sysctl -w net.ipv6.conf.all.disable_ipv6=0
Chcete-li povolit přiřazení adresy IPv6 ve výchozím nastavení na všech síťových rozhraních, nastavte následující parametr jádra.
systectl -w net.ipv6.conf.default.disable_ipv6=0
Zakázat IPv6 na Konkrétní Síťové Rozhraní
Pokud potřebujete být podrobnější o tom, které síťové rozhraní IPv6 je povoleno nebo zakázáno na, můžete zadat to do sítě.ipv6.konfederace. Chcete-li například zakázat IPv6 na síťovém rozhraní nic0, použijte následující konfiguraci.
sysctl -w net.ipv6.conf.nic0.disable_ipv6=1
a pro povolení IPv6 na stejném rozhraní nastavte hodnotu disable_ipv6 na 0.
sysctl -w net.ipv6.conf.nic0.disable_ipv6=0