Отключаем поддержку IPv6 в Linux
- AJIekceu4
- 23.12.2014
- 6 310
- 0
- 09.03.2022
- 1
- 1
- 0
В некоторых ситуациях может понадобиться отключить IPv6 в ОС Linux (tcp6 и udp6), а в данной статье будут даны рекомендации о том, как это можно сделать.
Описание
В данной статье пойдет речь о том, как отключить поддержку IPv6 в тех случаях, когда вы не пользуетесь этим протоколом.
Временное отключение (до перезагрузки)
Для временного отключения, можно воспользоваться следующими командами (после рестарта системы IPv6 снова будет работать):
sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1
sysctl -w net.ipv6.conf.lo.disable_ipv6=1
После этого необходимо перезапустить сетевые интерфейсы (down и up), чтобы они освободились от адресов IPv6.
Постоянное отключение
Стандартный способ
Для того, чтобы полностью отключить поддержку IPv6 через sysctl, необходимо в файл конфигурации /etc/sysctl.conf внести следующие строки и перезагрузиться:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Было:
Стало:
Способ, если предыдущий не сработал (Ubuntu 18.04)
В Ubuntu 18.04 описанный выше способ перестал работать, поэтому отключить поддержку IPv6 придется несколько иначе. Для этого открываем файл /etc/default/grub
и вносим в него следующие правки:
БЫЛО
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet"
GRUB_CMDLINE_LINUX=""
СТАЛО
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"
После внесения изменений, необходимо выполнить следующую команду:
sudo update-grub
Теперь, после перезагрузки, поддержка IPv6 должна прекратиться.
Добавить комментарий