[Ubuntu] Отключаем IPv6 на сервере

Возникла потребность отключить использование IPv6 на одном из серверов под управлением Ubuntu Server 16.04.1. Задача довольно простая и легко выполнима в несколько команд. Необходим только доступ к серверу и выполнение команд от имени root’а.

Делается это следующим образом. Логинимся на сервер по ssh и получаем root.

ssh -p 22 user@server.example.com
sudo -s

Далее открываем в своем любимом редакторе файл /etc/sysctl.conf:

vim /etc/sysctl.conf

и в самом конце файла пишем следующие строки:

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

После этого сохраняем изменения и примиряем их для всей системы:

sysctl -p

Результатом выполнения последней команды должен быть вывод в терминал этих строк:

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

Далее, чтобы убедиться что все хорошо выполним:

cat /proc/sys/net/ipv6/conf/all/disable_ipv6

И в терминале нам покажется единичка:

1

Это говорит о том, что все сделано правильно.

На этом все! Profit!

Обсудить статью в чате TG или в Slack