5.3.10. Вимкнення IPv6 на VPS

У Linux-подібних ОС вимкнути IPv6 можна як для всіх інтерфейсів, так і для певного. Існують універсальні методи, які можна застосувати для всіх ОС.

  1. Перейдіть у каталог /etc/sysctl.d/:
    cd /etc/sysctl.d/
  2. Допишіть у файл 99-sysctl.conf необхідні параметри для вимкнення IPv6 будь-яким із способів:
    • Або відредагуйте файл вручну за допомогою будь-якого редактора:
      vi 99-sysctl.conf

      У кінець файлу допишіть рядки:

      net.ipv6.conf.all.disable_ipv6 = 1
      net.ipv6.conf.default.disable_ipv6 = 1
    • Або виконайте команду для вставки потрібних рядків в кінець файлу:
      printf "\n net.ipv6.conf.all.disable_ipv6 = 1 \n net.ipv6.conf.default.disable_ipv6 = 1" >> 99-sysctl.conf
  3. Застосуйте зміни:
    sysctl -p 
  4. Перевірте відсутність налаштованого IPv6 на сервері:
    ifconfig
  1. Визначте, для якого саме інтерфейсу потрібно вимкнути IPv6. Вивести список всіх інтерфейсів можна командою:
    ifconfig

    Результат виконання команди буде виглядати приблизно так:Наприклад, потрібний інтерфейс буде називатися eth0.

  2. Перейдіть у каталог /etc/sysctl.d/:
    cd /etc/sysctl.d/
  3. Допишіть у файл 99-sysctl.conf необхідні параметри для вимкнення IPv6 будь-яким із способів:
    • Або відредагуйте файл вручну за допомогою будь-якого редактора:
      vi 99-sysctl.conf

      У кінець файлу допишіть рядок:

      net.ipv6.conf.eth0.disable_ipv6 = 1

      Замість eth0 вкажіть потрібний інтерфейс.

    • Або виконайте команду для вставки потрібних рядків в кінець файлу:
      printf "\n net.ipv6.conf.eth0.disable_ipv6 = 1" >> 99-sysctl.conf

      Замість eth0 вкажіть потрібний інтерфейс.

  4. Застосуйте зміни:
    sysctl -p 
  5. Перевірте відсутність налаштованого IPv6 на сервері:
    ifconfig
Зміст