Jak wyłączyć IPv6 na CentOS 7

przegląd

IPv6 To 64-bitowa przestrzeń adresowa, która wykładniczo zwiększa adres sieciowy. Został on wprowadzony, gdy było jasne, że gwałtowny rozwój Internetu nie może być utrzymany na 32-bitowej przestrzeni adresowej IPv4.

nie wszystkie sieci obsługują protokół IPv6, mimo że jest on dostępny od kilku dekad, a czasami pozostawienie go włączonym może powodować problemy.

ten samouczek pokaże Ci, jak wyłączyć i włączyć IPv6 na serwerach CentOS 7.

Wyłącz IPv6

wyłączanie stosu IPv6 można wykonać za pomocą następującego parametru jądra. Nie jest to jednak zalecane, ponieważ może to powodować problemy z pakietami, które oczekują stosu IPv6.

Wyłącz stos IPv6 na wszystkich interfejsach sieciowych.

sysctl -w net.ipv6.conf.all.disable_ipv6=1

domyślnie wyłącza IPv6 na wszystkich interfejsach sieciowych.

sysctl -w net.ipv6.conf.default.disable_ipv6=1

Enable IPv6

aby ponownie włączyć stos IPv6, używane są te same parametry jądra z wartością ustawioną na 0.

Włącz stos IPv6 na wszystkich interfejsach sieciowych.

sysctl -w net.ipv6.conf.all.disable_ipv6=0

Włącz stos IPv6 domyślnie na wszystkich interfejsach sieciowych.

sysctl -w net.ipv6.conf.default.disable_ipv6=0

Wyłącz przypisywanie adresów IPv6

zamiast całkowicie wyłączać IPv6 razem, można włączyć stos IPv6, ale uniemożliwić przypisywanie adresów sieciowych do interfejsów sieciowych.

jest to zalecane podejście, ponieważ możesz mieć mniej problemów. Niektóre aplikacje oczekują, że stos IPv6 zostanie włączony, a jeśli stos nie jest, mogą wystąpić błędy.

aby zachować stos IPv6 włączony na wszystkich interfejsach sieciowych, ale aby wyłączyć przypisywanie adresów, Ustaw następujący parametr jądra.

systctl -w net.ipv6.conf.all.disable_ipv6=1

aby domyślnie wyłączyć przypisywanie adresów IPv6 na wszystkich interfejsach sieciowych, Ustaw następujący parametr jądra.

sysctl -w net.ipv6.conf.default.disable_ipv6=1

Włącz przypisywanie adresów IPv6

aby ponownie włączyć przypisywanie adresów IPv6 na interfejsach sieciowych, ustawiamy wartości disable_ipv6 na 0.

sysctl -w net.ipv6.conf.all.disable_ipv6=0

aby domyślnie włączyć przypisywanie adresów IPv6 na wszystkich interfejsach sieciowych, Ustaw następujący parametr jądra.

systectl -w net.ipv6.conf.default.disable_ipv6=0

Wyłącz IPv6 na określonych interfejsach sieciowych

jeśli chcesz bardziej szczegółowo określić, które interfejsy sieciowe IPv6 są włączone lub wyłączone, możesz określić je w sieci.ipv6.konfiguracja conf. Na przykład, aby wyłączyć IPv6 w interfejsie sieciowym nic0, należy użyć następującej konfiguracji.

sysctl -w net.ipv6.conf.nic0.disable_ipv6=1

i aby włączyć IPv6 na tym samym interfejsie, ustaw wartość disable_ipv6 na 0.

sysctl -w net.ipv6.conf.nic0.disable_ipv6=0

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.