Contents

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.

Aby rozwiązać wszelkie potencjalne niezgodności, wyzwania związane z konfiguracją sieci lub szczególne scenariusze wymagające wyłączenia protokołu IPv6 w Ubuntu, wykonaj poniższe kroki, aby skutecznie go wyłączyć.

Jak trwale wyłączyć IPv6 w Ubuntu

Standardowa konfiguracja IPv6 umożliwia jego użycie wraz z IPv4, gdzie oba protokoły są używane jednocześnie.

Aby uzyskać dostęp do terminala w elegancki sposób w systemie operacyjnym Ubuntu, naciśnij jednocześnie klawisz Control wraz z klawiszem Alternate i literą “T”. Następnie użyj wyrafinowanego edytora tekstu znanego jako “nano”, aby otworzyć wyrafinowany plik konfiguracyjny dla sysctl.

 sudo nano /etc/sysctl.conf 

Aby wyłączyć usługi IPv6, należy wstawić wyżej wymieniony kod do pliku konfiguracyjnego.

 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:

Dyrektywa konfiguracji początkowej skutecznie dezaktywuje obsługę protokołu internetowego w wersji szóstej (IPv6) na wszystkich kartach sieciowych w środowisku systemu operacyjnego.

Drugi wiersz kodu ma na celu wyłączenie domyślnego interfejsu użytkownika poprzez jego wyraźne ukierunkowanie.

Wyłączenie protokołu IPv6 na interfejsie loopback uniemożliwia wykorzystanie protokołu internetowego w wersji szóstej do komunikacji wewnątrz maszyny.

/pl/images/adding-the-specified-lines-to-disable-the-ipv6-services-on-ubuntu.jpg

Po wprowadzeniu dostarczonego kodu należy nacisnąć “Ctrl \ + O”, aby zachować wszelkie modyfikacje wprowadzone w edytorze, jednocześnie zabezpieczając wyjście z niego. Następnie zaimplementuj te zmiany w systemie, wykonując

 sudo sysctl -p 

/pl/images/applying-the-changes-to-the-ubuntu-system.jpg

Uruchom ponownie usługi sieciowe za pomocą:

 sudo systemctl restart systemd-networkd 

Aby potwierdzić aktualny stan wszelkich nieaktywnych usług IPv6, należy wykonać następujące polecenie w systemie:

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

/pl/images/checking-the-status-of-ipv6-on-ubuntu.jpg

Jeśli system wskaże pomyślne wyłączenie IPv6, wyświetlając “1” w odpowiedzi na zapytanie, taki wynik wskazuje, że IPv6 zostało skutecznie wyłączone w Ubuntu.

Jak tymczasowo wyłączyć IPv6 w Ubuntu

Aby tymczasowo wyłączyć funkcjonalność IPv6 w systemie operacyjnym Ubuntu, wykonaj polecenie “systemctl” wraz z opcją “-w” w następujący sposób:

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

/pl/images/temporarily-disabling-the-ipv6-on-ubuntu-using-the-specified-command.jpg

Teraz uruchom ponownie usługi sieciowe z:

 sudo systemctl restart systemd-networkd 

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

Przejmij kontrolę nad konfiguracjami sieciowymi komputera z Ubuntu

Ubuntu zapewnia dostępny interfejs do dostosowywania konfiguracji IPv6, umożliwiając użytkownikom dostosowanie zachowań sieciowych ich systemów zgodnie z indywidualnymi preferencjami. Spełniając te wymagania, należy jednak zachować ostrożność podczas wdrażania zmian, biorąc pod uwagę rosnące znaczenie IPv6 w światowej architekturze internetowej.