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

Материал из RUSTEKO WIKI
Версия от 05:23, 26 февраля 2019; Danil (обсуждение | вклад) (Новая страница: «По умолчанию, 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