Jak wyłączyć IPv6 na Ubuntu 18.04
przegląd
w tym samouczku dowiesz się, jak wyłączyć IPv6 na Ubuntu 18.04 i zrozumieć różne parametry jądra.
parametry jądra
wszystkie parametry jądra można znaleźć w /proc/sys, co nie jest wyłączne dla Ubuntu. Jest to wspólne dla wszystkich dystrybucji Linuksa. Do włączania i wyłączania protokołu IPv6 w systemie Ubuntu 18.04 używane są następujące parametry.
- net.ipv6.conf.wszystko.disable_ipv6
- net.ipv6.conf.domyślne.disable_ipv6
- net.ipv6.conf..disable_ipv6
gdy wartości tych parametrów są ustawione na 1, IPv6 zostanie wyłączony. Aby ponownie włączyć IPv6, wartość powinna być ustawiona na 0.
wyłączenie IPv6
ustawienie parametru jądra dla docelowych interfejsów może być wykonane na dwa sposoby, przez jawne ustawienie wartości w/etc / sysctl.conf lub za pomocą polecenia sysctl.
modyfikowanie Sysctl.conf
Otwórz sysctl.plik conf w edytorze tekstu, a następnie dodać następujące linie.
net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1
ustawienia będą miały wpływ po ponownym uruchomieniu serwera. Można je jednak zastosować natychmiast za pomocą polecenia sysctl.
sysctl -p
za pomocą polecenia Sysctl
za pomocą polecenia sysctl możemy kierować parametry jądra, aby ustawić ich wartości. Aby wyłączyć IPv6 na wszystkich interfejsach sieciowych, użyj następujących poleceń.
sysctl -w net.ipv6.conf.all.disable_ipv6=1sysctl -w net.ipv6.conf.default.disable_ipv6=1
korzystając z polecenia sysctl-w, zmiany zachodzą natychmiast.
włączenie IPv6
ustawienie parametru jądra dla docelowych interfejsów może być wykonane na dwa sposoby, przez jawne ustawienie wartości w/etc / sysctl.conf lub za pomocą polecenia sysctl.
modyfikowanie Sysctl.conf
Otwórz sysctl.plik conf w edytorze tekstu, a następnie dodać następujące linie.
net.ipv6.conf.all.disable_ipv6=0net.ipv6.conf.default.disable_ipv6=0
ustawienia będą miały wpływ po ponownym uruchomieniu serwera. Można je jednak zastosować natychmiast za pomocą polecenia sysctl.
sysctl -p
za pomocą polecenia Sysctl
za pomocą polecenia sysctl możemy kierować parametry jądra, aby ustawić ich wartości. Aby wyłączyć IPv6 na wszystkich interfejsach sieciowych, użyj następujących poleceń.
sysctl -w net.ipv6.conf.all.disable_ipv6=0sysctl -w net.ipv6.conf.default.disable_ipv6=0
korzystając z polecenia sysctl-w, zmiany zachodzą natychmiast.