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

Минуя причину необходимости в отключении поддержки IPv6 на сервере под управлением Linux сразу перейду к реализации.
Методов много, но я выбрал именно этот так как он исключительно простой и позволяет отключить IPv6 без перезагрузки aka «на лету».
Для этого необходимо в файл /etc/sysctl.conf добавить такие строки:

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

и выполнить для применения

# sysctl -p

или перезагрузку системы

# reboot

Если перезагрузка нежелательна, то после внесения этих параметров можно выполнить:

# echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
# echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6

или

# sysctl -w net.ipv6.conf.all.disable_ipv6=1
# sysctl -w net.ipv6.conf.default.disable_ipv6=1

примерчик с лайва

[root@vmi95919 ~]# ifconfig | grep inet6
        inet6 fe80::250:56ff:fe3c:de54  prefixlen 64  scopeid 0x20
        inet6 2a02:c207:2009:5919::1  prefixlen 64  scopeid 0x0
        inet6 ::1  prefixlen 128  scopeid 0x10
[root@vmi95919 ~]# sysctl -w net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.all.disable_ipv6 = 1
[root@vmi95919 ~]# sysctl -w net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6 = 1
[root@vmi95919 ~]# ifconfig | grep inet6
[root@vmi95919 ~]#

Добавить комментарий