Как отключить сетевые интерфейсы от загрузки при загрузке без Network Manager?

Аппарат, который я использую, имеет 4 сетевых интерфейса, только один из которых в настоящее время используется (остальные 3 вообще не подключены). В настоящее время, когда машина перезагружается, она задерживается на несколько минут, пытаясь вызвать интерфейсы 2-4. Это довольно значительная досада, потому что эта машина перезапускается очень часто.

Запуск dmesg Я вижу, что:

[15] IPv6 ADDRCONF(NETDEV_UP): eth1: link is not ready [57] IPv6 ADDRCONF(NETDEV_UP): eth2: link is not ready [98] IPv6 ADDRCONF(NETDEV_UP): eth3: link is not ready [140] ... 

поскольку эти интерфейсы не используются и занимают много времени, я бы просто отключил их от попыток запуска, но я был бы открыт для других вариантов, которые сократили бы время, потраченное на эти интерфейсы.

Я проверил /etc/sysctrl.conf и IPv6 отключен, поэтому я не думаю, что он должен попробовать IPv6.

В каталоге сетевых скриптов я создал скрипты для интерфейса 2-4, которые просто содержат их имя интерфейса и ONBOOT=no .

Также я просмотрел /sys/class/net/ethX/device/power/control для каждого интерфейса, все из которых содержат «on», поэтому я попытался:

 echo off > /sys/class/net/ethX/device/power/control 

Но я получаю write error: Invalid argument , тогда как эхо on отлично работает. Мне не удалось найти ссылку на изменение этого файла, но я чувствую, что полностью отключить интерфейсы будет немного экстремальным.

У меня нет сетевого диспетчера, и он предпочтет сохранить его таким образом, если это вообще возможно (предпочитайте настройку, если вы выбрали больше пакетов при возникновении проблемы).


С тех пор я перешел от этой проблемы, однако для других, которые могут это испытать, я упомянул, что факт, что dmesg сообщает об этих длительных ожиданиях, говорит о том, что ядро ​​- это то, что пытается включить эти интерфейсы. Таким образом, возможно, параметры ядра будут преследовать, или это может быть просто ошибка ядра. Конфигурации в самой Linux вряд ли разрешат проблему, может ли это сделать либо конфигурация grub либо изменения в самом ядре.


ОБНОВИТЬ

Самостоятельный ответ, который я опубликовал, я действительно получил возможность проверить, но это не сработало. Однако, отправляя то, что я пробовал.

Заметив, что сообщения от dmesg показывают, что ядро ​​выполняет действие, я просмотрел документацию по параметрам ядра: https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt

Я обнаружил, что есть опция для настройки IPv6 на интерфейсах: https://www.kernel.org/doc/Documentation/networking/ipv6.txt .


На странице перечислены следующие параметры ядра:

disable=[01] 0 загружает модуль IPv6 (по умолчанию), 1 не загружает модуль IPv6

autoconf=[01] 0 отключает автоматическую настройку IPv6 на всех интерфейсах, 1 включает автоматическую настройку на всех интерфейсах (по умолчанию)

disable_ipv6=[01] 0 включает IPv6 на всех интерфейсах (по умолчанию), 1 отключает IPv6 на всех интерфейсах

Однако ни один из этих вариантов не затронул эту проблему.

One Solution collect form web for “Как отключить сетевые интерфейсы от загрузки при загрузке без Network Manager?”

Вы можете добавить эти строки в свой /etc/rc.local:

 ip link set dev "eth1" down ip link set dev "eth2" down ip link set dev "eth3" down 

Если это не слишком простое или статическое решение …

  • Сценарии инициализации SysV для миграции systemd в RHEL7
  • Ограничение использования журнала транзакций Openldap
  • Как узнать конкуренцию
  • «Недостающая» память на ESXi VM
  • Установите 32-битные библиотечные пакеты на 64-разрядную версию 6.2 во время установки os
  • В чем разница между командами whatis и apropos?
  • Рассмотрение группы и пользователя для установки Apache httpd с другим каталогом - CentOS 6.6
  • Не удалось удалить файл, даже если он работает от имени root
  • Ошибка NIS и autofs
  • Как использовать статус выхода в crontab
  • Невозможно изменить или удалить пользователя SELinux
  • Interesting Posts

    Восстановление (еще не созданного) RAID5 с URE (неисправимые ошибки чтения)

    Самый эффективный способ развертывания ОС на нескольких компьютерах?

    Винная и параллельная обработка

    Как найти файлы с разрешениями больше, чем xxx, но игнорировать файлы с помощью SUID и SGID

    Системный язык Linux Mint 14 превращается в китайский. Как я могу вернуться на английский язык?

    процессы, запущенные в этом сеансе

    SSD как кэш для файловой системы (например, на HDD или любой другой)

    Как перезаписать начало устройства со случайными битами или нулями?

    Компиляция с недавним gcc на RedHat6: как распространять программное обеспечение?

    Как найти смещение файловой системы ext4?

    Несколько dom0 на одном хосте Xen?

    Перемещение файлов между Linux и OpenBSD и сохранение свойств файла

    Как сделать просмотрщик PDF восприимчивым к изменениям в Debian

    Как просматривать встроенные PDF-файлы на веб-сайте в Ubuntu 14.04?

    Измените только один бит в файле

    Linux и Unix - лучшая ОС в мире.