我不太喜欢 Linux,我在使用 VmWare 工作站的 Linux 19.10 系统上遇到了一个非常奇怪的问题(但我认为这不是与 VMware 相关的问题)。
问题是由于崩溃导致系统冻结,我不得不重新启动系统。重新启动后,我没有更多的 Internet 连接。
在我获得的 shell中执行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
因此,由于某种原因,它似乎丢失了 VmWare 用于在 NAT 模式下连接的以太网接口。
我尝试重新启动系统(也是安装 VMWare 的主机 Windows 机器),但我仍然遇到这个问题。我该如何尝试修复它?
EDIT-1:执行sudo lshw -C network我得到这个输出:
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) 我发现默认情况下 Ubuntu 19.10 没有通过/etc/network/interfaces文件定义网络接口。该文件不存在。要管理网络接口,它使用网络管理器:http: //manpages.ubuntu.com/manpages/cosmic/man1/nmcli.1.html
2)首先我通过这个命令列出接口:sudo nmcli device show
如您所见,名为 ens33的以太网网络接口目前尚未处理(意大利语为“non gestito”),因此目前已禁用。
3)我启用它
现在它工作正常
这是为我解决相同问题的方法(遗憾的是,AndreaNoboli 的回答没有帮助):
检查 /etc/NetworkManager/NetworkManager.conf 和 /etc/NetworkManager/conf.d/ 以查看是否有可以更改的 managed=false 条目。
我是从其他地方唯一相关的问题中得到的:https ://access.redhat.com/discussions/6278791 ,但它对我来说非常有效。