システムクラッシュによる再起動後、イーサネット インターフェイスが消えてしまいました。どうすれば復元できますか?

システムクラッシュによる再起動後、イーサネット インターフェイスが消えてしまいました。どうすれば復元できますか?

私は Linux にあまり詳しくないのですが、VMware ワークステーションで作業している Linux 19.10 システムで非常に奇妙な問題が発生しています (ただし、これは VMware 関連の問題ではないと思います)。

問題は、システムがフリーズするクラッシュが発生したため、システムを再起動しなければならなかったことです。再起動後、インターネットに接続できなくなりました。

実行するifconfigシェルにコマンドを入力すると、次の結果が得られます。

developer@developer-virtual-machine:/etc/network$ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Loopback locale)
        RX packets 2508  bytes 186240 (186.2 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2508  bytes 186240 (186.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

したがって、何らかの理由で、NAT モードで接続するために VmWare が使用するイーサネット インターフェイスが失われているようです。

システム (VMWare がインストールされているホスト Windows マシンも) を再起動しようとしましたが、この問題は引き続き発生します。どうすれば解決できますか?

編集-1:パフォーマンスsudo lshw -C ネットワーク次のような出力が得られます。

developer@developer-virtual-machine:~$ sudo lshw -C network
[sudo] password di developer: 
  *-network DISABLED        
       description: Ethernet interface
       product: 82545EM Gigabit Ethernet Controller (Copper)
       vendor: Intel Corporation
       physical id: 1
       bus info: pci@0000:02:01.0
       logical name: ens33
       version: 01
       serial: 00:50:56:3a:4b:1e
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 66MHz
       capabilities: pm pcix bus_master cap_list rom ethernet physical logical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=e1000 driverversion=7.3.21-k8-NAPI duplex=full latency=0 link=no mingnt=255 multicast=yes port=twisted pair speed=1Gbit/s
       resources: irq:19 memory:fd5c0000-fd5dffff memory:fdff0000-fdffffff ioport:2000(size=64) memory:fd500000-fd50ffff

ネットワークが無効になっているようです

答え1

自分で解決しました。他の人の助けになるかもしれません:

1) Ubuntu 19.10では、デフォルトではネットワークインターフェースが定義されていないことがわかりました。/etc/ネットワーク/インターフェースファイル。このファイルは存在しません。ネットワーク インターフェイスを管理するには、ネットワーク マネージャーを使用します。http://manpages.ubuntu.com/manpages/cosmic/man1/nmcli.1.html

2) まず、次のコマンドでインターフェースを一覧表示します。sudo nmcli デバイス表示

[sudo] password di developer: 
GENERAL.DEVICE:                         ens33
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         00:50:56:3A:4B:1E
GENERAL.MTU:                            1500
GENERAL.STATE:                          10 (non gestito)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
WIRED-PROPERTIES.CARRIER:               off
IP4.GATEWAY:                            --
IP6.GATEWAY:                            --

GENERAL.DEVICE:                         lo
GENERAL.TYPE:                           loopback
GENERAL.HWADDR:                         00:00:00:00:00:00
GENERAL.MTU:                            65536
GENERAL.STATE:                          10 (non gestito)
GENERAL.CONNECTION:                     --
GENERAL.CON-PATH:                       --
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:                            --
IP6.ADDRESS[1]:                         ::1/128
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = ::1/128, nh = ::, mt = 256

ご覧のとおり、イーサネットネットワークインターフェースの名前はens33現時点では処理されていません (イタリア語で「non gestito」) ので、現在は無効になっています。

3) 私はこれを有効にしました

nmcli networking on

今は問題なく動作します

答え2

以下は、私にとって同じ問題を解決した方法です (残念ながら、AndreaNoboli の回答は役に立ちませんでした)。

/etc/NetworkManager/NetworkManager.conf と /etc/NetworkManager/conf.d/ をチェックして、変更できる managed=false エントリがあるかどうかを確認します。

私は他の場所で、わずかに関連のある問題からそれを得ました:https://access.redhat.com/discussions/6278791、しかしそれは私にとって完璧に機能しました。

関連情報