Debian - アップデート/アップグレード後にネットワーク インターフェイスが機能しなくなりました

Debian - アップデート/アップグレード後にネットワーク インターフェイスが機能しなくなりました

最近、いつものアップデート + アップグレードを実行しましたが、実行後、ネットワーク インターフェイスが機能しなくなりました。(接続なし)

何が起こったのですか? ネットワーク インターフェイスを起動するにはどうすればいいですか? ... 私は Debian - Stretch を実行しています。

(Ubuntu などの Debian 派生でも同様の問題が発生する可能性があります)

答え1

Web で少し検索した後 (なんと、私もラップトップを持っています)、ネットワーク インターフェイスの名前が変更されたことがわかりました... そのため、最初に行うことは、現在どのネットワーク インターフェイスが起動しているかを確認することです (私の場合は、ループバックのみが開始されていました)。

sudo ifconfig

次に、利用可能なすべてのネットワーク インターフェイスの名前を確認しましょう。

networkctl

私の場合、出力は次のようになりました:

WARNING: systemd-networkd is not running, output will be incomplete.

IDX LINK             TYPE               OPERATIONAL SETUP     
  1 lo               loopback           n/a         unmanaged 
  2 enp3s0           ether              n/a         unmanaged 
  3 enp4s0           ether              n/a         unmanaged

その後、私は調べてみました/etc/network/interfaces...それは私にとって次のようになります:

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# Comment in the right one (the one plugged in) otherwise system.d will run a startjob
#auto net0
#allow-hotplug net0
#iface net0 inet dhcp

auto net1
allow-hotplug net1
iface net1 inet dhcp

... 次に何が来るかはおそらくご想像がつくでしょう... net0 / net1 (またはそこにあるもの) を、 でリストされている LINKS に置き換えますnetworkctl

新しいインターフェースを起動します(または再起動します)。

sudo ifup enp3s0

そして、それが今リストされているかどうかを確認します:

sudo ifconfig

答え2

私も同様の問題を抱えていました (debian Stretch、realtek ネットワーク カード)。私のネットワーク カードは、DHCP サーバーから IP アドレスを受信して​​いませんでした。DHCP サーバーから IP アドレスを取得するには、dhclient コマンドを試してください。これが役に立つ場合は、/etc/network/interfaces ファイルの内容を確認してください。私のシステムでは、フォルダーの interface.d のファイルは無視されていました (interfaces ファイルで指定されていたにもかかわらず)。./interfaces.d/realtek ファイルの内容をインターフェイスにコピーしただけです。

答え3

私も同じ状況に陥りました。私にとって役立ったことは次のとおりです。

これが Hyper-V で発生し、システムの起動/開始直後にネットワーク インターフェイスが停止する場合、原因は irqbalance.service です。このサービスは無効にする必要があります。

症状:

  • ping他のマシンから: 再起動すると、数回の ping が成功し、その後は何も起こらない (到達不能) ことがわかります。
  • 次のような行が表示されます/var/log/syslog: kernel: [ 2758.780340] net eth1: 21140 送信タイムアウト、ステータス fc6981c7、SIA fffffe00 00000068 00000070 fffffec8、リセット中...
  • arpデフォルトゲートウェイなどの不完全なハードウェアアドレスが表示されます。

解決策(いずれかを選択):

  1. systemctlで無効にし、irqbalance.serviceを無効にして再起動します。
  2. を編集して/etc/default/irqbalanceサービスを無効にし、再起動します

99% の状況では、Hyper-V では irqbalance.service は必要ありません。非常に特殊な構成でない限り、役に立ちません。

私の構成: Debian Jessie を搭載した Hyper-V マシン (Wheezy からアップグレード)、アップグレード直後: ネットワークが停止しました (なしpingなど)。答えを見つけるまで、長い間 Google 検索しました。

関連情報