network.service Не вдалося запустити LSB: Підключення / зменшення роботи мережі - Centos 7


12

Під час спроби запустити мережеву послугу у Centos7 виникає проблема. Я отримую повідомлення про помилку нижче.

Failed to start LSB: Bring up/down networking

Проблема виникла, коли я зрозумів, що не приймає мою статичну IP-адресу з файлу / etc / sysconfig / network-scriptpts / ifcfg-eth0 (знайдено нижче).

DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.0.16
NETMASK=255.255.255.0
HWADDR=B8:27:EB:C3:1E:EC
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet

Під час перезавантаження пристрій завантажуватиме IP-адресу 192.168.0.7, очевидно, не присвоєну статичну IP-адресу, і не впевнений, як вона отримує інформацію про DHCP-сервер (який у мене є, мій маршрутизатор)

Я намагався вимкнути NetworkManager, оскільки це могло спричинити хаос із послугою мережі, видавши команду нижче.

systemctl stop NetworkManager

а потім увімкніть мережу

systemctl start network

знову виникла та сама помилка, я тоді вбив процес dhclient і спробував ще раз запустити мережевий сервіс і знову отримав ту саму помилку.

Втрачаючи терпіння, оскільки у мене в той час на сервері через DHCP IP було підключення до Інтернету, я здійснив "yum remove Network Manager" і спробував перезавантажити, знову безрезультатно. Я не впевнений, була це гарна ідея чи ні, але ей це все одно не спрацювало.

Здається, я вичерпав пропозиції, які я міг знайти в Інтернеті. Цікаво, чи хтось ще має якусь ідею, що може статися.

редагувати: ще одна примітка, це не VM або пов'язана з віртуалізацією. Це просто RaspberryPI 3

Дуже дякую.

Редагувати: записи в журналі:

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

Просто для того, щоб переконатися, що це просто помилка ... коли ти кажеш, /var/sysconfig/network-scripts/ifcfg-eth0що насправді маєш на увазі /etc/sysconfig/network-scripts/ifcfg-eth0, правда?
загримсан

вибачте, так, моя помилка, / etc / sysconfig / network-scriptpts / ifcfg-eth0
dlyxzen

Ви переконалися, що HWADDRв цьому файлі дійсно відповідає NIC?
zagrimsan

Я перевірив вихід "ifconfig -a", і так, електронна адреса виводиться звідси, що я помістив у файл.
dlyxzen

Будь ласка, опублікуйте системний журнал з часу завантаження, коли мережеві інтерфейси виведені, або з того, який файл у /var/log/цих речах увійде в CentOS, або з виходу journalctl -l -b 0.
загримсан

Відповіді:


7

На всякий випадок, якщо у когось все-таки виникає проблема із Centos 7 на Raspberry Pi стосовно цієї помилки "LSB".

Зрештою я дізнався, що /etc/rc.d/init.d/networkзапущений сценарій помилиться відразу, status=6якщо конкретного файлу не існує, а саме /etc/sysconfig/network.
Я поняття не маю, чому цей файл потрібен, оскільки в іншій системі я працюю над файлом, але він порожній. Але він не існував із коробки з ОС Centos 7, яку я отримав для своєї Raspberry. Пройшовши всі інші кроки (видаліть Менеджер мережі, встановіть статичний IP-файл у файлі ifcfg, вкажіть процес dhc для Менеджера мережі тощо), якщо ви все-таки отримаєте цю помилку, просто спробуйте:

touch /etc/sysconfig/network

Файл може бути порожнім. Просто має існувати.

Потім перезапустіть мережевий сервіс:

systemctl restart network

І вуаля. Я усвідомлюю, що це дуже маленьке виправлення, але я пережив усі головні болі і намагається вище, перш ніж це виявити, і мені було добре піти.


5

Нещодавно у мене виникла така ж проблема, як несправність network.service

Не вдалося запустити LSB: Підключення / зменшення роботи мережі

Для мене вирішено рішення - відключення NetworkManger:

systemctl stop NetworkManager
systemctl disable NetworkManager

Перезавантажено та network.service було активним (працює) .


3

Ви повинні використовувати

BOOTPROTO=none

замість

BOOTPROTO=static

Перший - правильний синтаксис у RHEL / CentOS 7.


Чи можете ви пояснити, як це може допомогти вирішити проблему тут, якщо ви ставите це як відповідь? В іншому випадку ви можете додати це як коментар, сказавши, що це щось спробувати.
Мельбурслан

Підказка: основу для цієї рекомендації можна знайти в документах CentOS ...
zagrimsan

1
Ви посилаєтесь на документацію CentOS 5 ?! Це абсолютно не має значення для CentOS 7,
pgoetz

2
Ця відповідь правильна. Тільки тому, що немає жодного проблиску, не слід оскаржувати правильних відповідей. У RedHat 7 немає BOOTPROTO=STATIC. Довідка: unix.stackexchange.com/questions/167083/…
ora-600

0

Я отримав таку ж помилку, намагаючись запустити i2p як сервіс. Однак я помітив, що частини пакета підтримки Linux Standard Base не були встановлені в моїй системі. Після встановлення таких проблем вже не було.


-1

Видаліть BOOTTOPRO=""і IPADDR=""рядки. Я підійшов до цієї теми з тією ж проблемою. Спочатку я додав рядки BOOTTOPRO та IPPADDR для встановлення статичних значень для enp0s3. Після видалення цих двох рядків я зміг це зробитиsystemctl restart network.service


1
Якщо ви видалите, IPADDR=...ви не можете налаштувати статичний IP. Це не дуже допомагає.
ora-600
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.