4.3.10. Wyłącz IPv6 na VPS

W systemach operacyjnych podobnych do Linuksa można wyłączyć IPv6 zarówno dla wszystkich interfejsów, jak i dla konkretnego. Istnieją ogólne metody, które można zastosować do wszystkich systemów operacyjnych.

  1. Przejdź do katalogu /etc/sysctl.d/:
    cd /etc/sysctl.d/
  2. Dodaj do pliku 99-sysctl.conf niezbędne parametry, aby wyłączyć protokół IPv6 w jeden z następujących sposobów:
    • Lub edytuj plik ręcznie za pomocą jakiegoś edytora:
      vi 99-sysctl.conf

      Dodaj następujące wiersze na końcu pliku:

      net.ipv6.conf.all.disable_ipv6 = 1
      net.ipv6.conf.default.disable_ipv6 = 1
    • Lub uruchom polecenie, aby wstawić wymagane linie na końcu pliku:
      printf "\n net.ipv6.conf.all.disable_ipv6 = 1 \n net.ipv6.conf.default.disable_ipv6 = 1" >> 99-sysctl.conf
  3. Zatwierdź zmiany:
    sysctl -p 
  4. Sprawdź, czy na serwerze skonfigurowano protokół IPv6:
    ifconfig
  1. Określ, który interfejs musi wyłączyć protokół IPv6. Listę wszystkich interfejsów możesz wyświetlić za pomocą polecenia:
    ifconfig

    Wynik polecenia będzie wyglądał mniej więcej tak:Na przykład żądany interfejs zostanie nazwany eth0.

  2. Przejdź do katalogu /etc/sysctl.d/:
    cd /etc/sysctl.d/
  3. Dodaj do pliku 99-sysctl.conf niezbędne parametry, aby wyłączyć protokół IPv6 w jeden z następujących sposobów:
    • Lub edytuj plik ręcznie za pomocą jakiegoś edytora:
      vi 99-sysctl.conf

      Dodaj linię na końcu pliku:

      net.ipv6.conf.eth0.disable_ipv6 = 1

      Zamiast eth0 określ żądany interfejs.

    • Lub uruchom polecenie, aby wstawić wymagane linie na końcu pliku:
      printf "\n net.ipv6.conf.eth0.disable_ipv6 = 1" >> 99-sysctl.conf

      Zamiast eth0 określ żądany interfejs.

  4. Zatwierdź zmiany:
    sysctl -p 
  5. Sprawdź, czy na serwerze skonfigurowano protokół IPv6:
    ifconfig
Zawartość