LoginSignup
11
12

More than 3 years have passed since last update.

network.service が起動できなかったので対処 CentOS7

Last updated at Posted at 2019-10-25

概要

久々にVirtualBox上でLinuxを起動し、コンソールからsshで繋ごうとしたけど接続できない。
Linux側を確認してみるとnetworkが死んでる。restartができない。

結論から言うと、「使用してないネットワークインターフェイスは自動接続機能をOFFにしておかないと
エラーが起きてネットワークサービス自体が起動できなくなるよ」ということでした。

結論:Centos7は使っていないインターフェイスはautoconnect offにしよう!
【CentOS7】networkが起動しない – ZacoDesign

コマンド実行 → エラー表示 → 対応 の流れ

まずネットワークサービスを再起動しようとした

systemctl restart network

で、以下のようなエラーが表示される

Job for network.service failed because the control process exited with error code. See "Systemctl status network.service" and "journalctl -xe" for details.

ログを見ろ と。

で、とりあえず上記に従い
まずはnetworkを確認してみる

systemctl status network
サービス死んでますね
Active: failed (Result: exit-code)...

で、ログ部分に以下のようなメッセージが

.... enp0s4 .....: ........: No suitable device found for this connection .

enp0s4というネットワークインターフェイスを接続しようとしたけど、適切なデバイスが見つからなかった」と。

デバイスを確認
nmcli c
NAME    UUID                                  TYPE      DEVICE 
.
enp0s4 fwfewf-fewfewf-wfewf-wefwef-ewfewfwef  ethernet  --
.
.

enp0s4はネットワークインターフェイスのデバイスとして使用されてないみたい

使用していないネットワークインターフェイスの自動接続機能をOFFにする

nmcli connection modify enp0s4 connection.autoconnect no

で、再度ネットワークサービスを再起動

systemctl restart network

何も表示されないので。。。

systemctl status network

Active: active (exited)

ネットワークサービスが再起動できました!

この後、sshも成功してめでたしめでたし。
という流れでした。

その他参考

RTNETLINK answers: File exists が出てしまった時の対処方法 | 穀風
ネットワークインターフェースを設定した際のコマンドなど - 午後から→オーバークロック
CentOS7で再起動後、ネットワークが上がらなかった原因 | ex1-lab

11
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
11
12