最近、通常のアップデート+アップグレードを行いましたが、その後、ネットワークインターフェイスが機能しなくなりました。 (接続なし)
どうした ?どうすればネットワークインターフェイスを起動できますか? ...私はdebianを実行しています-ストレッチ。
(同じ問題がUbuntuなどのdebian-derivatesでも発生する可能性があります)
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(またはそこにあるもの)をnetworkctl
でリストされたリンクに置き換えます。
新しいインターフェイスを起動(または再起動)します。
Sudo ifup enp3s0
そして、それが今リストされているかどうかを確認してください:
Sudo ifconfig
私もこの状況でした。私に役立ったもの:
これがHyper-Vの下にあり、ネットワークインターフェースがシステムの起動/起動直後に停止する場合:理由はirqbalance.serviceです。このサービスは無効にする必要があります。
症状:
ping
他のマシンから:再起動時に、pingがいくつか成功し、何もない(到達不能)のが確認できます。/var/log/syslog
次のような行が表示されます:カーネル:[2758.780340] net eth1:21140送信タイムアウト、ステータスfc6981c7、SIA fffffe00 00000068 00000070 fffffec8、リセット中...arp
は、デフォルトゲートウェイの不完全なハードウェアアドレスなどを表示します。ソリューション(1つ選択):
/etc/default/irqbalance
サービスを無効にしてから再起動します99%の状況では、Hyper-Vではirqbalance.serviceは必要ないことに注意してください。非常に具体的な構成でない限り、それは役に立ちません。
私の構成:Debian Jessieを搭載したHyper-Vマシン(Wheezyからアップグレード)、およびアップグレード直後:ネットワークが停止しました(ping
などなし)。 Googleは非常に長い間、答えが見つかるまで待ちました。
同様の問題がありました(debianストレッチ、realtekネットワークカード)。ネットワークカードがDHCPサーバーからIPアドレスを受信していません。 DHCPサーバーからIPアドレスを取得するには、コマンドdhclientを試してください。それが役立つ場合は、/ etc/network/interfacesファイルの内容を確認してください。私のシステムでは、interfaces.dフォルダのファイルは無視されました(interfacesファイルで指定されていたにもかかわらず)。私は単に./interfaces.d/realtekファイルの内容をインターフェースにコピーしました。