W tym krótkim artykule wyjaśnię, jak wyłączyć IPv6 w stosie sieciowym Debiana 10. Dlaczego ktoś chce to zrobić? Najprawdopodobniej wtedy, gdy masz problemy z połączeniem i nie możesz dotrzeć do serwerów w Internecie ze swojego systemu Debian przez IPv6, podczas gdy działa on przez IPv4. Wyłączenie IPv6 powinno być zawsze ostatecznością. Jeśli nie możesz tego naprawić w swojej sieci, np. ponieważ Twój dostawca Internetu blokuje IPv6, wtedy jedyną inną opcją jest wyłączenie go na Twoim serwerze, i to jest to, co opiszę poniżej.
Disable IPv6 Networking on Debian 10
Poniższe komendy wykonuję jako użytkownik root. Jeśli nie jesteś zalogowany jako root, to uruchom najpierw “su -” lub dodaj polecenie “sudo” do wszystkich poleceń. Jednym ze sposobów wyłączenia sieci IPv6 jest edycja pliku sysctl.conf. Otwórz plik /etc/sysctl.conf za pomocą edytora:
nano /etc/sysctl.conf
I dodaj następującą linię na końcu pliku:
net.ipv6.conf.all.disable_ipv6 = 1
To wyłączy IPv6 na wszystkich adapterach sieciowych. Jeśli chcesz wyłączyć go tylko dla jednego adaptera, np. zewnętrznego urządzenia sieciowego ens33, użyj tego zamiast:
net.ipv6.conf.ens33.disable_ipv6 = 1
Zapisz i zamknij plik w nano. Następnie zastosuj zmiany za pomocą polecenia:
sysctl -p
Alternatywnym sposobem edycji pliku sysctl.conf za pomocą edytora jest wykonanie tych dwóch poleceń:
echo 'net.ipv6.conf.all.disable_ipv6 = 1' > /etc/sysctl.d/90-disable-ipv6.confsysctl -p -f /etc/sysctl.d/90-disable-ipv6.conf
Pierwsze z nich utworzyło plik /etc/sysctl.d/90-disable-ipv6.conf, który zawiera ustawienie konfiguracyjne wyłączenia IPv6, a drugie zastosowało tę zmianę.
.