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
再起動すると、デバイスは192.168.0.7のIPアドレスでロードされますが、静的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
この「LSB」エラーに関して、Raspberry PiのCentos 7でまだ問題が発生している場合に備えて。
特定のファイルが存在しない場合、つまり/etc/rc.d/init.d/network
の場合、実行されたstatus=6
スクリプトが/etc/sysconfig/network
ですぐにエラーになることがわかりました。
このファイルが必要な理由がわかりません。別のシステムではファイルで作業していますが、空です。しかし、ラズベリー用に入手したCentos 7 OSには、それはそのままでは存在しませんでした。他のすべての手順(Network Managerの削除、ifcfgファイルでの静的IPの設定、Network Managerのdhcプロセスの強制終了など)を実行した後も、このエラーが発生する場合は、次を試してください。
touch /etc/sysconfig/network
ファイルは空でもかまいません。存在する必要があります。
次に、ネットワークサービスを再起動します。
systemctl restart network
そして出来上がり。これは非常に小さな修正であることに気づきましたが、私はこれを見つける前にすべての頭痛を乗り越え、上記を試しました。
私は最近同じ問題、つまりnetwork.serviceの障害がありました
LSBの開始に失敗しました:ネットワークの起動/停止
私のために働いた解決策はNetworkMangerを無効にすることでした:
systemctl stop NetworkManager
systemctl disable NetworkManager
再起動し、network.serviceはactive(running)でした。
あなたは使うべきです
BOOTPROTO=none
の代わりに
BOOTPROTO=static
前者はRHEL/CentOS 7の正しい構文です。
サービスとしてi2pを起動しようとすると、同じエラーが発生しました。しかし、Linux Standard Baseサポートパッケージの一部がシステムにインストールされていないことに気付きました。それらをインストールした後、もう問題はありませんでした。