Отключение IPv6 в CentOS

Материал из RUSTEKO WIKI
Перейти к навигации Перейти к поиску

По умолчанию, IPv6 включено для CentOS, что может вызвать некоторые проблемы при обращении к локальной петле — запросы пойдут не на 127.0.0.1 а на ::1. В некоторых случаях, это критично, так как приложение может быть настроено на прослушку именно с 127.0.0.1.

Также проблема может возникнуть с менеджером пакетов yum, который будет пытаться подключиться к репозиториям по IPv6. Глобальное отключение через ядро

Быстрый и правильный способ для глобального отключения ipv6.

Открываем следующий файл:

 mcedit /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, также открываем настройку ядра:

 mcedit /etc/sysctl.conf

И добавим:

 net.ipv6.conf.ens32.disable_ipv6 = 1

Применяем настройки:

 sysctl -p
 systemctl restart network