最近、いつものアップデート + アップグレードを実行しましたが、実行後、ネットワーク インターフェイスが機能しなくなりました。(接続なし)
何が起こったのですか? ネットワーク インターフェイスを起動するにはどうすればいいですか? ... 私は 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
デフォルトゲートウェイなどの不完全なハードウェアアドレスが表示されます。
解決策(いずれかを選択):
- systemctlで無効にし、irqbalance.serviceを無効にして再起動します。
- を編集して
/etc/default/irqbalance
サービスを無効にし、再起動します
99% の状況では、Hyper-V では irqbalance.service は必要ありません。非常に特殊な構成でない限り、役に立ちません。
私の構成: Debian Jessie を搭載した Hyper-V マシン (Wheezy からアップグレード)、アップグレード直後: ネットワークが停止しました (なしping
など)。答えを見つけるまで、長い間 Google 検索しました。