vps:administration:disable-ipv6

4.4.19. Отключение IPv6 на VPS

В Linux-подобных ОС отключить IPv6 можно как для всех интерфейсов, так и для определённого. Существуют универсальные методы, которые можно применить для всех ОС.

Чтобы отключить 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
Чтобы отключить IPv6 для определённого интерфейса, выполните следующее:
  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
  • vps/administration/disable-ipv6.txt
  • Последнее изменение: 2020/05/08 16:04
  • karlov