Отключение IPv6 Oracle\CentOS\RedHat
Информация, приведенная на данной странице, является разработкой community KUMA и НЕ является официальной рекомендацией вендора.
Для того, чтобы отключить IPv6 нам понадобится:
- Проверить наличие трех полей по части IPv6 с правильным атрибутом (no\yes), в файле
/etc/sysconfig/network-scripts/ifcfg-
ens192
(имя интерфейса может меняться, точный необходимо уточнять командой ip a) как в примере, если их нет - добавляем их:IPV6INIT=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
При необходимости правим значения. - Проверяем папку /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 и ищем в нем данные строки, если нашли - комментируем их (#перед строкой). - Вводим команду sysctl -p, IPv6 локальный должен появится. Проверяем командой ip -6 addr
- Если адрес не появился, проверяем файл /etc/default/grub
в строке GRUB_CMDLINE_LINUX добавляем ipv6.disable=0
Должно получиться: "GRUB_CMDLINE_LINUX="ipv6.disable=0", также в этой строке могут быть другие параметры, не стираем их, а добавляем. Запятую ставить не нужно. - Запускаем команду sudo grub2-mkconfig и sudo init 6. Сервер перезагрузится.
- Проверяем командой ip -6 addr