Временное отключение IPv6
Чтобы отключить IPv6 в процессе работы операционной системы без перезагрузки. используйте команду :
sysctl net.ipv6.conf.all.disable_ipv6=1
sysctl net.ipv6.conf.default.disable_ipv6=1
Если Вам нужно отключить IPV6 на конкретном интерфейсе, используйте уточненный параметр eth1:
sysctl net.ipv6.conf.eth1.disable_ipv6=1
Чтобы включить IPv6 в процессе работы операционной системы без перезагрузки. используйте команду :
sysctl net.ipv6.conf.all.disable_ipv6=0
sysctl net.ipv6.conf.default.disable_ipv6=0
Постоянное отключение IPv6
Чтобы IPv6 отключались при старте системы, нужно отредактировать файл /etc/sysctl.conf и добавить в него строки :
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
Активировать изменения нужно командой
sysctl -p
Также Вы можете использовать раннее отключение IPv6 в модуле ядра.
Для этого необходимо отредактировать файл /etc/default/grub, и добавить параметр ipv6.disable=1:
# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="ipv6.disable=1 crashkernel=auto rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
После добавления параметра необходимо перегенерировать код загрузчика командой:
grub2-mkconfig -o /boot/grub2/grub.cfg
Затем необходимо перезагрузить систему, например, комндой shutdown -r или reboot.
После перезагрузки нужно ппроверить отключение IPv6 командой:
ip addr show | grep net6