Как отключить IPv6 в CentOS
By: Date: 27.08.2019 Categories: !RUS,LINUX (UNIX) Метки:

Как отключить IPv6 в CentOS

По умолчанию, в CentOS протокол IPv6 включен. В некоторых случаях может потребоваться отключить его. Есть несколько способов сделать это. Самый простой это отключение на уровне ядра.

Отключение IPv6 в настройках ядра CentOS

Нужно добавить в файл /etc/sysctl.conf две строки

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

После этого либо перезапусть ОС – reboot либо динамически применить эти настройки

sysctl -p
systemctl restart network

Тоже самое можно сделать только для конкретного сетевого интерфеса.

Отключение IPv6 в настройках конкретного сетевого интерфейса CentOS

Для каждого такого сетевого интерфейса, нужно добавить в файл /etc/sysctl.conf строку

net.ipv6.conf.ens160.disable_ipv6 = 1

Здесь ens160 – это имя сетевого интерфеса. После этого либо перезапусть ОС – reboot либо динамически применить эти настройки

sysctl -p
systemctl restart network

Так же можно отключить IPv6 через загрузчик ОС – GRUB

Отключение IPv6 через настройки GRUB CentOS

Для этого способа, нужно внести в файл конфигурации GRUB — /etc/default/grub строку

GRUB_CMDLINE_LINUX="ipv6.disable=1 crashkernel=auto rhgb quiet"

Переконфигурировать GRUB

grub2-mkconfig -o /boot/grub2/grub.cfg

и перезагрузить ОС

reboot

Есть более экзотические способы отключения IPv6 но на мой взгляд они устарели, хотя и работают при правильном конфигурировании.

Отключение IPv6 через настройку /etc/sysconfig/network

В файл /etc/sysconfig/network добавить параметры (если их нет)

NETWORKING_IPV6=no
IPV6INIT=no

В файл /etc/modprobe.d/modprobe.conf добавить следующие настройки (если файла нет, то его нужно создать)

options ipv6 disable=1
alias net-pf-10 off
alias ipv6 off
install ipv6 /bin/true

Перезагрузить ОС

reboot