Ubuntu Top 10.Top 10 Wyłącz IPv6

Ubuntu Top 10.Top 10 Wyłącz IPv6
IPv6 to zaawansowana wersja IPv4 i została wprowadzona, aby upewnić się, że nie zabraknie nam adresów IP. Jednak w przypadku małej sieci nie wymaga IPv6. Poza tym twój dostawca usług internetowych prawdopodobnie nie obsługuje IPv6. A kiedy masz aplikację obsługującą IPv6, napotkasz błąd, gdy próbujesz go zainstalować.

IPv6 to przyszłość, ale nie potrzebujesz tego teraz. Możesz zdecydować o wyłączeniu go na stałe lub tymczasowo, w zależności od celu. Na Ubuntu 22.04, omówimy kroki, które należy wykonać, aby wyłączyć IPv6.

Jak wyłączyć IPv6 na Ubuntu 22.04

Musisz mieć uprawnienia korzeniowe, aby wyłączyć IPv6. Wiele aplikacji działa płynnie z IPv4. Ponieważ IPv6 jest domyślnie włączone na Ubuntu 22.04, sensowne jest wyłączenie go tymczasowo lub na stałe. W ten sposób będziesz napotykać błędy podczas instalowania dowolnych aplikacji obsługujących IPv6, ale twój dostawca usług internetowych go nie obsługuje.

Najpierw sprawdźmy status IPv6 na naszym Ubuntu 22.04. W tym celu użyj kot polecenie wyświetlania danych wyjściowych o tym, czy IPv6 jest wyłączone, uruchamiając poniższe polecenie.

$ cat/proc/sys/net/ipv6/conf/all/disable_ipv6

Otrzymujemy nasz wynik jako 0, Znaczenie IPv6 jest domyślnie włączone. Pozwól nam zobaczyć dwa sposoby, w jakie możesz użyć, aby go wyłączyć.

1. Ubuntu 22.04 wyłącz IPv6 tymczasowo

Systemd Pozwala tymczasowo wyłączyć IPv6, aby Twoje zmiany utrzymały się, pod warunkiem, że nie uruchomisz systemu. Ta opcja jest przydatna, gdy chcesz zainstalować aplikację obsługującą IPv6, ale chce ją zainstalować za pośrednictwem IPv4.

Musisz zmienić pliki konfiguracyjne IPv6 i wyłączyć IPv6, zmieniając jego wartość na 1. W ten sposób twoje zmiany będą trwać krótki czas, w którym system będzie online. Po ponownym uruchomieniu IPv6 będzie domyślnie włączony.

Uruchom trzy polecenia poniżej sudo przywileje.

$ sudo sysctl -w net.IPv6.conf.Wszystko.disable_ipv6 = 1
$ sudo sysctl -w net.IPv6.conf.domyślny.disable_ipv6 = 1
$ sudo sysctl -w net.IPv6.conf.lo.disable_ipv6 = 1

Po wykonaniu tym razem otrzymasz wartość logiczną 1 sugerować, że IPv6 jest teraz wyłączony.

Aktualizacja $ sudo apt

Aby przywrócić zmiany, po prostu uruchom ponownie swój system. Załóżmy, że chcesz przetrwać zmiany i mieć wyłączenie IPv6 w czasie rozruchu, sprawdź następną metodę poniżej.

2. Ubuntu 22.04 Wyłącz IPv6 na stałe

Jeśli jesteś pewien, że nie musisz włączać IPv6 na Ubuntu 22.04, istnieje opcja na trwałe wyłączenie. Tutaj wprowadzimy zmiany w /etc/default/grub i nie przez ytem.

Otworzyć /etc/default/grub Korzystanie z wybranego redaktora. Naszym celem jest Grub_cmdline_linux*

Zmień wartość dwóch linii, aby dołączyć „IPv6.Wyłącz = 1 ” Przekonasz się, że niektóre mają już skonfigurowane parametry boor „Cichy plusk." W takim przypadku dołącz do tej samej linii. Jeśli nie są ustawione żadne parametry rozruchu, ustaw IPv6.Wyłącz = 1 Aby upewnić się, że nowe parametry pojawiają się w poniższym przykładzie.

Zapisz i wyjdź z pliku. Po zaktualizowaniu parametrów rozruchu, aby wyłączyć IPv6, musisz zaktualizować grub. W ten sposób twoje zmiany zostaną zapisane i utrzymujące się nawet po uruchomieniu.

Uruchom polecenie aktualizacji poniżej.

$ sudo aktualizacja Grub

Na koniec ponownie uruchom swój ubuntu, aby zastosować zmiany. Jeśli sprawdzisz status IPv6 w systemie po ponownym uruchomieniu, wyświetla wyjście jako 1 Aby potwierdzić, że go wyłączyliśmy.

Twój IPv6 na Ubuntu 22.04 jest teraz wyłączony na stałe. Jeśli później zdobędziesz zmianę zdania, otwórz /etc/default/grub złożyć, usuń polecenie Wyłącz, zaktualizuj grub i ponownie uruchom swój system.

Wniosek

IPv6 jest domyślnie włączony na Ubuntu 22.04. Możesz jednak tymczasowo lub na stałe wyłączyć. W tym poście omówiono kroki w celu wyłączenia IPv6 na Ubuntu 22.04.