- Создатель Александр Левдонский, отредактировано 24.04.19
Вы просматриваете старую версию данной страницы. Смотрите текущую версию.
Сравнить с текущим просмотр истории страницы
« Предыдущий Версия 6 Следующий »
Данная статья применима к:
- ОС ОН Орёл 2.12
- ОС СН Смоленск 1.6
- ОС СН Ленинград 8.1
Проверка наличия IPv6
Проверить наличие адресов IPv6 у сетевых интерфейсов можно командой
Выключение IPv6
Полное выключение стека IPv6
Для выключения IPv6 параметрами загрузки найти в файле /etc/default/grub строчку GRUB_CMDLINE_LINUX, добавить туда параметр "ipv6.disable=1", например
После внесения изменений в файл /etc/default/grub следует обновить конфигурацию загрузчика:
Отключение IPv6 с сохранением стека IPv6 (способ, рекомендованный для FreeIPA).
Более правильным способом отключения протокола IPv6 является сохранение работающего стека IPv6 с одновременным запретом присвоения IP-адресов IPv6 сетевым интерфейсам.
Это делается также внесением изменения в параметр GRUB_CMDLINE_LINUX в файле /etc/default/grub, только используется атрибут "ipv6.disable_ipv6=1", например:
После внесения изменений в файл /etc/default/grub следует обновить конфигурацию загрузчика:
При иcпользовании для управления сетью службы NetworkManager (ипользуется Astra Linux "по умолчанию) даже при отключении IPv6 указанным способом сетевым интерфейсам могут присваиваться IPv6-адреса.
Вредного влияния от этого не замечено, но убрать их можно с помощью команд (для соединения "Проводное соединение 1"):
nmcli con mod "Проводное соединение 1" ipv6.method ignore
nmcli con up "Проводное соединение 1"
Выключение настройками сети
Убедиться, что IPv6 не отключен в файле параметров загрузки /etc/default/grub.
Для этого найти в файле строку параметров загрузчика GRUB_CMDLINE_LINUX и убедиться, что там не указан параметр "ipv6.disable=1", если такой параметр указан - убрать его.
Если файл был изменён, то обновить загрузчик: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
Многие сетевые источники рекомендуют перезапускать сервис командой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, то следует обновить загрузчик:
sudo update-grubИ перезагрузить машину.
- Нет меток