network.serviceはLSBの開始に失敗しました:ネットワークの起動/停止-Centos 7


12

Centos7でネットワークサービスを開始しようとすると問題が発生します。次のエラーメッセージが表示されます。

Failed to start LSB: Bring up/down networking

この問題は、/ etc / sysconfig / network-scripts / ifcfg-eth0ファイル(以下にあります)から静的IPアドレスを取得していないことに気付いたときに発生しました。

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」を実行して再起動を試みましたが、再び失敗しました。それが良いアイデアだったかどうかはわかりませんが、とにかくうまくいきませんでした。

インターネットで見つけた提案を使い果たしたようです。他の誰かが何が起こっているのか考えているかどうか疑問に思っています。

編集:もう1つ注意してください。これは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か?
zagrimsan 2016

謝罪、はい、私の間違い、/ etc / sysconfig / network-scripts / ifcfg-eth0
dlyxzen

HWADDRそのファイルのが本当にNICに対応していることを確認しましたか?
zagrimsan 2016

「ifconfig -a」の出力を確認しました。ここで出力されたイーサネットアドレスは、ファイルに配置したものと一致しています。
dlyxzen 2016

/var/log/CentOSでログに記録されたファイルまたはの出力から、ネットワークインターフェイスが起動したときのブート時からシステムログを投稿してくださいjournalctl -l -b 0
zagrimsan 2016

回答:


7

この「LSB」エラーに関して、Raspberry PiのCentos 7でまだ問題が発生している場合に備えて。

私は最終的に/etc/rc.d/init.d/network、実行されるスクリプトがstatus=6特定のファイルが存在しない場合、すぐにエラーになることを知りました/etc/sysconfig/network
このファイルが必要な理由はわかりません。別のシステムではファイルで作業していますが、空です。しかし、ラズベリー用に入手したCentos 7 OSには、それはそのままでは存在しませんでした。他のすべての手順(ネットワークマネージャーを削除する、ifcfgファイルで静的IPを設定する、ネットワークマネージャーの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の正しい構文です。


あなたがそれを答えとして提起している場合、これがここで問題を解決するのにどのように役立つかを説明していただけませんか?それ以外の場合は、試してみるということをコメントとして追加できます。
MelBurslan 2016

ヒント:この推奨事項の根拠は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の静的値を設定しました。これらの2行を削除した後、私はすることができましたsystemctl restart network.service


1
削除IPADDR=...すると、静的IPを構成できなくなります。これは本当に役に立ちません。
ora-600
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.