由於系統崩潰而重新啟動後,乙太網路介面消失。如何恢復呢?

由於系統崩潰而重新啟動後,乙太網路介面消失。如何恢復呢?

我不太喜歡 Linux,並且在使用 VmWare 工作站的 Linux 19.10 系統上遇到了一個非常奇怪的問題(但我認為這不是與 VMware 相關的問題)。

問題是由於崩潰導致系統凍結,我不得重新啟動系統。重新啟動後,我不再有網路連線。

執行如果配置命令進入 shell 我得到:

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

因此,似乎由於某種原因,它失去了 VmWare 在 NAT 模式下連接所使用的乙太網路介面。

我嘗試重新啟動系統(以及安裝了 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

正如您所看到的,乙太網路介面被命名為恩斯33目前尚未處理(義大利文“non gestito”),因此目前已停用。

3)我透過以下方式啟用了它

nmcli networking on

現在工作正常了

答案2

這是為我解決同樣問題的方法(遺憾的是 AndreaNoboli 的回答沒有幫助):

檢查 /etc/NetworkManager/NetworkManager.conf 和 /etc/NetworkManager/conf.d/ 以查看是否有可以變更的 Managed=false 條目。

我從其他地方的一個唯一相關的問題中得到了它:https://access.redhat.com/discussions/6278791,但它對我來說非常有效。

相關內容