Home » Ошибки » Failed to start LSB: Bring up/down networking

Failed to start LSB: Bring up/down networking

Неожиданно столкнулся с проблемой настройки сети после чистой установки CentOS 7. Пришлось потратить минут 30 на такой простой операции, прежде чем понял, в чем проблема и исправил ее. Поделюсь с вами и себе на память оставлю решение. Оно даже не сразу нагуглилось, пришлось разные варианты испробовать.

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужно пройти .

Введение

У меня на руках чистая свежеустановленная система CentOS 7.

Во время установки я забыл руками указать настройки сети и система установилась с дефолтной конфигурацией, получив сетевые параметры по dhcp. При этом в директории с описанием сетевых настроек /etc/sysconfig/network-scripts было пусто. Сеть настроил Network Manager. На сервере он совершенно не нужен, поэтому удалим его.

Удаление Network Manager в CentOS

Удалить Network Manager очень просто. Выполняем несколько команд в консоли сервера:

# systemctl stop NetworkManager
# systemctl disable NetworkManager

Если мы сейчас перезапустим сеть или перезагрузим сервер, то удаленно подключиться к серверу не сможем. Хорошо, что есть ILO :) Я хоть и не сразу перезагрузился, но управление сервером потерял. Расскажу, в чем была причина

После отключения и удаления Network Manager, я нарисовал конфиг для сетевого интерфейса с именем eno1.

# cat /etc/sysconfig/network-scripts/ifcfg-eno1
DEVICE="eno1"
HWADDR="98:f2:b3:f7:0e:90"
ONBOOT=yes
NETBOOT=yes
BOOTPROTO=none
TYPE=Ethernet
NAME="eno1"
DNS1=10.1.3.21
IPADDR=10.1.3.14
NETMASK=255.255.255.0
GATEWAY=10.1.3.21

По идее, этого достаточно. Отправил сервер в перезагрузку и удаленно больше не смог к нему подключиться.

Unit network.service entered failed state

Хорошо, что был доступ к консоли сервера с помощью kvm-over-ip, а конкретно через ILO, идущего в комплексе с сервером HP. Я никогда не рекомендую менять настройки сети и делать глобальные изменения или начальную настройку iptables, если у вас нет доступа к консоли. Чаще всего все проходит нормально, но все равно иногда случаются непредвиденные ситуации и доступ к серверу отключается. Если он стоит в ЦОД, то это полный провал. Настройку сети и фаервола я всегда делаю в самом начале и больше стараюсь их не трогать без крайней необходимости.

После перезагрузки сеть не поднялась, а в логах были следующие ошибки:

systemd[1]: Starting LSB: Bring up/down networking... 
systemd[1]: network.service: control process exited, code=exited status=6 
systemd[1]: Failed to start LSB: Bring up/down networking 
systemd[1]: Unit network.service entered failed state 
systemd[1]: network.service failed

Говорю сразу решение, которое помогло мне. Нужно создать пустой файл network в директории /etc/sysconfig.

# touch /etc/sysconfig/network

Перезапускаем сеть:

# systemctl restart network

Ошибок нет, сеть поднялась.

Заключение

Такая странная ошибка с сетью возникла. То ли это связано с последним обновлением CentOS, то ли еще с чем, не знаю. Я часто устанавливаю и настраиваю сервера, но с подобной ошибкой столкнулся впервые. Чаще всего я настройки сети задаю еще в момент начала установки, редко потом что-то меняю. Может быть из-за этого вижу эту ошибку впервые.

Онлайн курс Основы сетевых технологий

Теоретический курс с самыми базовыми знаниями по сетям. Курс подходит и начинающим, и людям с опытом. Практикующим системным администраторам курс поможет упорядочить знания и восполнить пробелы. А те, кто только входит в профессию, получат на курсе базовые знания и навыки, без воды и избыточной теории. После обучения вы сможете ответить на вопросы:
  • На каком уровне модели OSI могут работать коммутаторы;
  • Как лучше организовать работу сети организации с множеством отделов;
  • Для чего и как использовать технологию VLAN;
  • Для чего сервера стоит выносить в DMZ;
  • Как организовать объединение филиалов и удаленный доступ сотрудников по vpn;
  • и многое другое.
Уже знаете ответы на вопросы выше? Или сомневаетесь? Попробуйте пройти тест по основам сетевых технологий. Всего 53 вопроса, в один цикл теста входит 10 вопросов в случайном порядке. Поэтому тест можно проходить несколько раз без потери интереса. Бесплатно и без регистрации. Все подробности на странице .

Автор Zerox

Zerox
Владимир, системный администратор, автор сайта. Люблю настраивать сервера, изучать что-то новое, делиться знаниями, писать интересные и полезные статьи. Открыт к диалогу и сотрудничеству.

One comment

  1. Аватар

    Thank you for this document. this solution of creating #touch /etc/sysconfig/network
    worked in my case.

Добавить комментарий

Ваш e-mail не будет опубликован.

Нажимая кнопку "Отправить комментарий" Я даю согласие на обработку персональных данных.