Failed to start LSB: Bring up/down networking
Содержание
- Введение
- Удаление Network Manager в CentOS
- Unit network.service entered failed state
- Заключение
- Онлайн курс по Linux
Неожиданно столкнулся с проблемой настройки сети после чистой установки CentOS 7. Пришлось потратить минут 30 на такой простой операции, прежде чем понял, в чем проблема и исправил ее. Поделюсь с вами и себе на память оставлю решение. Оно даже не сразу нагуглилось, пришлось разные варианты испробовать.
Введение
У меня на руках чистая свежеустановленная система CentOS 7.
Во время установки я забыл руками указать настройки сети и система установилась с дефолтной конфигурацией, получив сетевые параметры по dhcp. При этом в директории с описанием сетевых настроек /etc/sysconfig/network-scripts было пусто. Сеть настроил Network Manager. На сервере он совершенно не нужен, поэтому удалим его.
Удаление Network Manager в CentOS
Удалить Network Manager очень просто. Выполняем несколько команд в консоли сервера:
Если мы сейчас перезапустим сеть или перезагрузим сервер, то удаленно подключиться к серверу не сможем. Хорошо, что есть ILO 🙂 Я хоть и не сразу перезагрузился, но управление сервером потерял. Расскажу, в чем была причина
После отключения и удаления Network Manager, я нарисовал конфиг для сетевого интерфейса с именем eno1.
По идее, этого достаточно. Отправил сервер в перезагрузку и удаленно больше не смог к нему подключиться.
Unit network.service entered failed state
Хорошо, что был доступ к консоли сервера с помощью kvm-over-ip, а конкретно через ILO, идущего в комплексе с сервером HP. Я никогда не рекомендую менять настройки сети и делать глобальные изменения или начальную настройку iptables, если у вас нет доступа к консоли. Чаще всего все проходит нормально, но все равно иногда случаются непредвиденные ситуации и доступ к серверу отключается. Если он стоит в ЦОД, то это полный провал. Настройку сети и фаервола я всегда делаю в самом начале и больше стараюсь их не трогать без крайней необходимости.
После перезагрузки сеть не поднялась, а в логах были следующие ошибки:
Говорю сразу решение, которое помогло мне. Нужно создать пустой файл network в директории /etc/sysconfig.
Ошибок нет, сеть поднялась.
Заключение
Такая странная ошибка с сетью возникла. То ли это связано с последним обновлением CentOS, то ли еще с чем, не знаю. Я часто устанавливаю и настраиваю сервера, но с подобной ошибкой столкнулся впервые. Чаще всего я настройки сети задаю еще в момент начала установки, редко потом что-то меняю. Может быть из-за этого вижу эту ошибку впервые.
Онлайн курс по Linux
- Знание архитектуры Linux.
- Освоение современных методов и инструментов анализа и обработки данных.
- Умение подбирать конфигурацию под необходимые задачи, управлять процессами и обеспечивать безопасность системы.
- Владение основными рабочими инструментами системного администратора.
- Понимание особенностей развертывания, настройки и обслуживания сетей, построенных на базе Linux.
- Способность быстро решать возникающие проблемы и обеспечивать стабильную и бесперебойную работу системы.
Автор Zerox
5 комментариев
Еще вариант — наличие файла конфигурации несуществующего интерфейса. У меня был eth0, а после миграции в облако ens139, удалил конфиги и ошибка исчезла
У меня пишет
network.service: control process exited, code=exited status=1
И способ не сработал. В каталоге /etc/sysconfig уже был этот файл, его содержание:
NETWORKING=yes
Удалил его, создал пустой файл, бесполезно, вот что пишет:
]# systemctl status network.service
● network.service — LSB: Bring up/down networking
Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
Active: failed (Result: exit-code) since Mon 2020-06-15 11:16:05 MSK; 3min 7s ago
Docs: man:systemd-sysv-generator(8)
Process: 9039 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=1/FAILURE)
Jun 15 11:16:05 ats.office.local network[9039]: RTNETLINK answers: File exists
Jun 15 11:16:05 ats.office.local network[9039]: RTNETLINK answers: File exists
Jun 15 11:16:05 ats.office.local network[9039]: RTNETLINK answers: File exists
Jun 15 11:16:05 ats.office.local network[9039]: RTNETLINK answers: File exists
Jun 15 11:16:05 ats.office.local network[9039]: RTNETLINK answers: File exists
Jun 15 11:16:05 ats.office.local network[9039]: RTNETLINK answers: File exists
Jun 15 11:16:05 ats.office.local systemd[1]: network.service: control process exited, code=exited status=1
Jun 15 11:16:05 ats.office.local systemd[1]: Failed to start LSB: Bring up/down networking.
Jun 15 11:16:05 ats.office.local systemd[1]: Unit network.service entered failed state.
Jun 15 11:16:05 ats.office.local systemd[1]: network.service failed.
В чем еще может быть причина и каково решение? Подскажите пожалуйста
Попробуй вот это:
ip addr flush eth0
systemctl restart networking
Вместо eth0 укажи имя своего интерфейса.
Подозреваю, что просто ошибка в настройках интерфейса есть. Как он настраивался?
Thank you for this document. this solution of creating #touch /etc/sysconfig/network
worked in my case.
Источник: