4.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
Зміст