イーサネット ワイヤを切断するか、サービスを再起動すると、ネットワーク インターフェイスがクラッシュする

イーサネット ワイヤを切断するか、サービスを再起動すると、ネットワーク インターフェイスがクラッシュする

起動時または再起動時に、ネットワーク インターフェイスは正常に動作します。ホストはアクセス可能であり、ローカル ネットまたはインターネット上の他のデバイスと通信することもできます。

IP アドレスは静的に設定されており、DNS ネームサーバーは Google のものです。

こちらは「/etc/ネットワーク/インターフェース' ファイル:

# loopback
auto lo
iface lo inet loopback

# eth0
allow-hotplug eth0
auto eth0
iface eth0 inet static

# configuration
address X.X.X.X
netmask 255.255.255.0
network X.X.X.0
broadcast X.X.X.255
gateway X.X.X.1
dns-nameservers 8.8.8.8

問題イーサネットケーブルが切断され再接続されたとき、または何らかの設定のためにネットワークインターフェース(eth0)をオフ/オンに切り替える必要があるときに発生します。[ifconfig eth0 ダウン/アップ]。

イーサネット ワイヤを切断した直後に ping を実行すると、出力は次のようになります。

connect: Network is unreachable

ネットワークインターフェースが失われました。'ifconfig -a'、IP アドレスもブロードキャストもネットワークもありません。しばらくすると、ネットワーク インターフェイスは復元されたように見えますが、機能しません。Ping を実行できず、ホストに到達できません...

サービスネットワークの再起動'、何も機能しません:

Running /etc/init.d/networking restart is deprecated because it may not re-enable interfaces
Reconfiguring network interfaces...RTNETLINK answers: No such process
ifup: interface eth0 already configured
done

デバイスを再起動した後でのみ機能します。

  • この問題が永続的なルールによるものかどうかをどのように確認すればよいでしょうか?
  • そして最も明白な疑問は、どうすればそれを解決できるかということです。

答え1

エラーメッセージをグーグルで検索すると、ネットワークの再起動は非推奨です、いくつかの興味深いリンクが見つかります。必要なようですイフアップ、そして殺すdhクライアント実行中の場合。

ところで、あなたの質問は次のように表現されていますインターフェースクラッシュこの表現はカーネルの問題を示唆しており、質問を読んでいる人を誤解させる可能性があります。

関連情報