Jak wyłączyć IPv6 w Ubuntu

Chociaż protokół IPv6 jest niezbędny dla długoterminowego rozwoju Internetu, istnieją sytuacje, w których może być konieczne wyłączenie go w systemie Ubuntu.

Oto, jak wyłączyć protokół IPv6 w systemie Ubuntu, aby pomóc rozwiązać problemy ze zgodnością, konfiguracją sieci lub konkretnymi przypadkami użycia, które wymagają dezaktywacji protokołu IPv6.

Jak trwale wyłączyć IPv6 w systemie Ubuntu

Domyślnie protokół IPv6 jest włączony i używany równolegle z protokołem IPv4.

Aby wyłączyć IPv6 w systemie Ubuntu, otwórz terminal, naciskając Ctrl + Alt + T i użyj edytora nano, aby otworzyć plik konfiguracyjny sysctl:

 sudo nano /etc/sysctl.conf 

Teraz dodaj następujący kod w pliku konfiguracyjnym, aby wyłączyć usługi IPv6:

 net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

W powyższym kodzie:

  • Pierwsza linia wyłącza protokół IPv6 dla wszystkich interfejsów sieciowych w systemie
  • Druga linia jest specjalnie skierowana do domyślnego interfejsu i wyłącza go
  • Trzecia linia wyłącza protokół IPv6 w interfejsie pętli zwrotnej, co oznacza, że ​​urządzenie nie będzie używać protokołu IPv6 do komunikacji wewnętrznej

Po dodaniu podanego kodu naciśnij Ctrl + O, aby zapisać zmiany i wyjść z edytora. Teraz zastosuj zmiany w systemie za pomocą:

 sudo sysctl -p 

Uruchom ponownie usługi sieciowe za pomocą:

 sudo systemctl restart systemd-networkd 

Sprawdź stan wyłączonych usług IPv6, uruchamiając:

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

Jeśli na wyjściu zostanie wyświetlony status „1”, oznacza to, że protokół IPv6 został pomyślnie wyłączony w systemie Ubuntu.

Jak tymczasowo wyłączyć IPv6 w systemie Ubuntu

Aby tymczasowo wyłączyć protokół IPv6 w systemie Ubuntu, uruchom następującą komendę systemctl z opcją -w:

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

Teraz uruchom ponownie usługi sieciowe za pomocą:

 sudo systemctl restart systemd-networkd 

W rezultacie wszystkie zależności zostaną skonfigurowane tak, aby tymczasowo wyłączyć usługi IPv6.

Przejmij kontrolę nad konfiguracjami sieciowymi swojego komputera z systemem Ubuntu

Ubuntu sprawia, że ​​kontrolowanie ustawień IPv6 jest stosunkowo proste, zapewniając możliwość skonfigurowania zachowania sieciowego systemu zgodnie ze swoimi konkretnymi potrzebami. Pamiętaj, aby ostrożnie korzystać z tej wiedzy, ponieważ protokół IPv6 w dalszym ciągu będzie odgrywał kluczową rolę w globalnej infrastrukturze internetowej.