Отключение IPv6 в CentOS
По умолчанию, IPv6 включено для CentOS, что может вызвать некоторые проблемы при обращении к локальной петле — запросы пойдут не на 127.0.0.1 а на ::1. В некоторых случаях, это критично, так как приложение может быть настроено на прослушку именно с 127.0.0.1.
Также проблема может возникнуть с менеджером пакетов yum, который будет пытаться подключиться к репозиториям по IPv6. Глобальное отключение через ядро
Быстрый и правильный способ для глобального отключения ipv6.
Открываем следующий файл:
vi /etc/sysctl.conf
И добавляем в него следующее:
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1
Применяем настройки:
sysctl -p
Перезапускаем сетевую службу:
systemctl restart network
Проверяем:
ip a Отключение для определенного интерфейса
Если нам не нужно отключать IPv6 на уровне всей системы, а только, например, для ens32, также открываем настройку ядра:
vi /etc/sysctl.conf
И добавим:
net.ipv6.conf.ens32.disable_ipv6 = 1
Применяем настройки:
sysctl -p
systemctl restart network