Ten poradnik pokaże ci jak wyłączyć IPv6 w Ubuntu. Dlaczego chcesz wyłączyć IPv6? Chociaż IPv6 jest przyszłością, ale w tej chwili wiele systemów i aplikacji nadal opiera się na IPv4 i może nie działać dobrze z IPv6.
Na przykład, jeśli repozytorium obsługuje IPv6, to menedżer pakietów APT będzie łączyć się z tym repozytorium przez IPv6 niezależnie od tego, czy twój ISP obsługuje IPv6, jak pokazano na poniższym zrzucie ekranu.
Wyłącz IPv6 w APT
Czasami trzeba wyłączyć IPv6 tylko w menedżerze pakietów APT, a inne programy mogą nadal używać IPv6 w razie potrzeby. Aby wyłączyć IPv6 w APT, uruchom następujące polecenie, aby utworzyć plik konfiguracyjny dla APT.
sudo nano /etc/apt/apt.conf.d/99force-ipv4
Kopiuj i wklej następującą linię do pliku.
Acquire::ForceIPv4 "true";
Zapisz i zamknij plik. Od teraz APT będzie używać tylko IPv4.
Wyłącz całkowicie IPv6 w Ubuntu
Jeśli chcesz całkowicie wyłączyć IPv6 w swoim systemie Ubuntu Linux, to musisz dokonać pewnych zmian w parametrach jądra Linux.
Edytuj plik 99-sysctl.conf
.
sudo nano /etc/sysctl.d/99-sysctl.conf
Kopiuj i wklej następujące 3 linie na dole pliku.
net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.lo.disable_ipv6 = 1
Zapisz i zamknij plik. Następnie wykonaj następujące polecenie, aby załadować powyższe zmiany.
sudo sysctl -p
Następnie wykonaj następujące polecenie. Powinieneś zobaczyć 1
, co oznacza, że IPv6 zostało pomyślnie wyłączone.
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
Parametry zdefiniowane w pliku 99-sysctl.conf
są zachowane przy ponownym uruchomieniu systemu, więc IPv6 nie będzie włączone przy następnym uruchomieniu Ubuntu, chyba że ręcznie ponownie je włączysz.
Aby ponownie włączyć IPv6 w Ubuntu, po prostu usuń te 3 linie z pliku 99-sysctl.conf
i uruchom komendę sudo sysctl -p
, aby załadować zmiany.
To wszystko! Mam nadzieję, że ten poradnik pomógł Ci wyłączyć IPv6 na komputerze stacjonarnym i serwerze Ubuntu.
.