Skip to main content

Отключение IPv6 Oracle\CentOS\RedHat

Информация, приведенная на данной странице, является разработкой community KUMA и НЕ является официальной рекомендацией вендора.

Для того, чтобы отключить IPv6 нам понадобится:

  1. Проверить наличие трех полей по части IPv6 с правильным атрибутом (no\yes), в файле
    /etc/sysconfig/network-scripts/ifcfg-ens192  (имя интерфейса может меняться, точный необходимо уточнять командой ip a) как в примере, если их нет - добавляем их:

    IPV6INIT=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no

    При необходимости правим значения.
  2. Проверяем папку /etc/sysctl.d/* на наличие файлов, если они есть - ищем в них следующие строки конфигурации. Обычно используются 

    net.ipv6.conf.lo.disable_ipv6 = 1
    net.ipv6.conf.all.disable_ipv6 = 1
    net.ipv6.conf.default.disable_ipv6 = 1

    Если файлов *.conf в папке /etc/sysctl.d/ нет, или отсутствуют строки, касающиеся работы IPv6 - идем в файл /etc/sysctl.conf и ищем в нем данные строки, если нашли - комментируем их (#перед строкой).
  3. Вводим команду sysctl -p, IPv6 локальный должен появится. Проверяем командой ip -6 addr
  4. Если адрес не появился, проверяем файл /etc/default/grub
    в строке GRUB_CMDLINE_LINUX добавляем ipv6.disable=0 
    Должно получиться: "GRUB_CMDLINE_LINUX="ipv6.disable=0", также в этой строке могут быть другие параметры, не стираем их, а добавляем. Запятую ставить не нужно.
  5. Запускаем команду sudo grub2-mkconfig и sudo init 6. Сервер перезагрузится.
  6. Проверяем командой ip -6 addr