Сравнение версий
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Оглавление |
---|
Информация |
---|
Данная статья применима к:
|
Проверка наличия IPv6
Проверить наличие адресов IPv6 у сетевых интерфейсов можно командой
Command |
---|
sudo ifconfig | grep inet6 |
Выключение IPv6
Полное выключение стека IPv6
Для выключения IPv6 параметрами загрузки найти в файле /etc/default/grub строчку GRUB_CMDLINE_LINUX, добавить туда параметр "ipv6.disable=1", например
Информация |
---|
GRUB_CMDLINE_LINUX_DEFAULT="quiet net.ifnames=0 ipv6.disable=1" |
Предупреждение |
---|
Выключать протокол IPv6 при помощи параметров загрузки не рекомендуется, так как отсутствие модулей IPv6 может вызвать неработоспособность некоторых программ (Samba, FreeIPA). При необходимости отключить IPv6 рекомендуется использовать выключение настроками сети (см. ниже). |
После внесения изменений в файл /etc/default/grub следут следует обновить загрузчикконфигурацию загрузчика:
Command |
---|
sudo update-grub |
и перезагрузить машину.
Отключение IPv6 с сохранением стека IPv6 (способ, рекомендованный для FreeIPA).
Информация |
---|
Данный способ рекомендуется использовать для отключения IPv6 на серверах, на которых предполагается развёртывать сетевые службы (FreeIPA, samba и пр.). |
Более правильным способом отключения протокола IPv6 является сохранение работающего стека IPv6 с одновременным запретом присвоения IP-адресов IPv6 сетевым интерфейсам.
Это делается также внесением изменения в параметр GRUB_CMDLINE_LINUX в файле /etc/default/grub, только используется атрибут "ipv6.disable_ipv6=1", например:
Информация |
---|
GRUB_CMDLINE_LINUX_DEFAULT="quiet net.ifnames=0 ipv6.disable_ipv6=1" |
После внесения изменений в файл /etc/default/grub следут следует обновить загрузчикконфигурацию загрузчика:
Command |
---|
sudo update-grub |
и перезагрузить машину.
Информация | ||
---|---|---|
При иcпользовании для управления сетью службы NetworkManager (ипользуется Astra Linux "по умолчанию) даже при отключении IPv6 указанным способом сетевым интерфейсам могут присваиваться IPv6-адреса.
|
Выключение настройками сети
Убедиться, что IPv6 не отключен в файле параметров загрузки /etc/default/grub.
Для этого найти в файле строку параметров загрузчика GRUB_CMDLINE_LINUX и убедиться, что там не указан параметр "ipv6.disable=1", если такой параметр указан - убрать его.
Если файл был изменён, то обновить загрузчик:Command sudo update-grub и перезагрузить компьютер.
Для отключения протокола IPv6 с помощью настроек сети следует в файл /etc/sysctl.d/999-astra.conf добавить строки
Информация net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1Можно также отключить использование на отдельных сетевых интерфейсах, например, для интерфейса eth0:
Информация net.ipv6.conf.eth0.disable_ipv6 = 1 И после После внесения изменений в файл перезапустить сервис командой:
Информация sudo sysctl --system
Многие сетевые источники рекомендуют перезапускать сервис командойCommand sudo sysctl -p однако с опцией -p будут выполнены только инструкции, находящиеся в файле /etc/sysctl.conf
Включение IPv6
Для включения протокола IPv6 следует:
- Убедиться, что IPv6 не отключен в файле параметров загрузки /etc/default/grub.
Для этого найти в файле строку параметров загрузчика GRUB_CMDLINE_LINUX и убедиться, что там не указан параметр "ipv6.disable=1", если такой параметр указан - убрать его. Убедиться, что IPv6 не отключен в файле параметров сетевых служб /etc/sysctl.conf.
Т.е., убедиться, что в файле отсутствуют строки видаИнформация net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1и, если таковые строки имеются, удалить их или закомментировать.
Если изменения были внесены в файл /etc/default/grub, то следует обновить загрузчик:
Command sudo update-grub И перезагрузить машину.