システムネットワーク起動障害を検出/防止する方法

システムネットワーク起動障害を検出/防止する方法

200マイル離れたリモートファイアウォールシステムでCentos 7(最新アップデート)を使用すると、時々再起動の問題が発生し、ネットワークスタックが正しく起動しないことがあります。ボックスには3つのインターフェースがあります。通常、外部 DHCP インターフェイスは起動に時間がかかり、ネットワーク スタックが正しく待機しません。その結果、サーバーは起動しますが、インターネット経由でアクセスできません。

ネットワークカードはデュアルIntelチップセットで、e1000eドライバを使用します。オンボードインターフェイスにもっと深刻な問題があるため、これを解決するためにこのカードを購入しました。役に立ちますが、それでも完璧な解決策ではありません。ほとんどの場合、ネットワークスタックを再度ソフト再起動または再起動すると、再び正しくオンラインになります。

インターフェイスが複雑で良いリモート設定が必要なので、NetworkManagerの代わりに古いネットワークスクリプトを使用しています。複雑な構成でNMを正しく起動する際に問題が発生します。

いくつかの種類の緊急ネットワークモニターを検討しても、ネットワークがオンラインでないと判断された場合は、再起動/再起動を試みます。失敗したとき、私は85歳の母親に基本的なLinuxネットワーキングコマンドを教えなければなりませんでした。

これは、最新の起動失敗による /var/log/messages です。

May 14 04:58:55 windward network: Bringing up loopback interface:  Cannot get current device settings: No such device
May 14 04:58:55 windward network: not setting speed
May 14 04:58:55 windward network: not setting duplex
May 14 04:58:55 windward network: not setting autoneg
May 14 04:58:55 windward network: [  OK  ]
May 14 04:58:55 windward network: Bringing up interface enp1s0f0:  Cannot get current device settings: No such device
May 14 04:58:55 windward network: not setting speed
May 14 04:58:55 windward network: not setting duplex
May 14 04:58:55 windward network: not setting autoneg
May 14 04:58:55 windward kernel: IPv6: ADDRCONF(NETDEV_UP): enp1s0f0: link is not ready
May 14 04:59:00 windward kernel: e1000e: enp1s0f0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
May 14 04:59:00 windward kernel: IPv6: ADDRCONF(NETDEV_CHANGE): enp1s0f0: link becomes ready
May 14 04:59:01 windward network: Determining IP information for enp1s0f0... failed; no link present.  Check cable?
May 14 04:59:01 windward network: [FAILED]
May 14 04:59:01 windward network: Bringing up interface enp1s0f1:  Cannot get current device settings: No such device
May 14 04:59:01 windward network: not setting speed
May 14 04:59:01 windward network: not setting duplex
May 14 04:59:01 windward network: not setting autoneg
May 14 04:59:01 windward kernel: IPv6: ADDRCONF(NETDEV_UP): enp1s0f1: link is not ready
May 14 04:59:03 windward kernel: e1000e: enp1s0f1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
May 14 04:59:03 windward kernel: IPv6: ADDRCONF(NETDEV_CHANGE): enp1s0f1: link becomes ready
May 14 04:59:04 windward network: Determining if ip address 10.20.128.1 is already in use for device enp1s0f1...
May 14 04:59:06 windward network: [  OK  ]
May 14 04:59:06 windward systemd: network.service: control process exited, code=exited status=1
May 14 04:59:06 windward systemd: Failed to start LSB: Bring up/down networking.
May 14 04:59:06 windward systemd: Unit network.service entered failed state.
May 14 04:59:06 windward systemd: network.service failed.
May 14 04:59:06 windward systemd: Reached target Network.
May 14 04:59:06 windward systemd: Starting Network.
May 14 04:59:06 windward systemd: Started OpenSSH server daemon.

ベストアンサー1

設定ファイルでDHCPクライアントのタイムアウトを増やしましたか?

/etc/dhcp/dhclient.confを編集し、次のように "timeout"オプションを設定できます。

timeout=60

おすすめ記事