Дерево страниц

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 5 Следующий »


Данная статья применима к:

  • ОС ОН Орёл 2.12
  • ОС СН Смоленск 1.6
  • ОС СН Ленинград 8.1

Проверка наличия IPv6

Проверить наличие адресов IPv6 у сетевых интерфейсов можно командой

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 следут обновить загрузчик

sudo update-grub
и перезагрузить машину.

Отключение IPv6 с сохранением стека IPv6

Более правильным способом отключения протокола 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 следут обновить загрузчик:

sudo update-grub
и перезагрузить машину.

Выключение настройками сети

  1. Убедиться, что IPv6 не отключен в файле параметров загрузки /etc/default/grub.
    Для этого найти в файле строку параметров загрузчика GRUB_CMDLINE_LINUX и убедиться, что там не указан параметр "ipv6.disable=1", если такой параметр указан - убрать его.
    Если файл был изменён, то обновить загрузчик:

    sudo update-grub
    и перезагрузить компьютер.

  2. Для отключения протокола 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

    Можно также отключить использование на отдельных сетевых интерфейсах, например, для интерфейса eth0:

    net.ipv6.conf.eth0.disable_ipv6 = 1


    И после внесения изменений в файл перезапустить сервис:

    sudo sysctl -p


Включение IPv6

Для включения протокола IPv6 следует:

  1. Убедиться, что IPv6 не отключен в файле параметров загрузки /etc/default/grub.
    Для этого найти в файле строку параметров загрузчика GRUB_CMDLINE_LINUX и убедиться, что там не указан параметр "ipv6.disable=1", если такой параметр указан - убрать его.

  2. Убедиться, что 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

    и, если таковые строки имеются, удалить их или закомментировать.

  3. Если изменения были внесены в файл /etc/default/grub, то следует обновить загрузчик:

    sudo update-grub

    И перезагрузить машину.



  • Нет меток