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
Содержание