互联网丢失,有线连接 1 显示正在连接,但无法连接

互联网丢失,有线连接 1 显示正在连接,但无法连接

我的 Ubuntu 机器出现问题,突然间,它失去了网络连接。我通过 VMWareWorkstation 运行 Ubuntu 18.04 LTS,但我的 VMNet 子网上的其他机器运行正常。(相同的 NAT 设置等)

以太网适配器的图标只是旋转,并没有连接。

我删除了 NIC,并添加了一个新的,但无济于事。在 Ubuntu 和 VMWare 上都是如此。

我已经在 ENS 接口上运行了 dhclient,执行了 ifconfig up down,但似乎一切都没有起作用。

ubuntu@Mothership:~$ ifconfig 
docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
    inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
    ether 02:42:47:09:46:32  txqueuelen 0  (Ethernet)
    RX packets 0  bytes 0 (0.0 B)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 0  bytes 0 (0.0 B)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    ether 00:0c:29:82:82:e2  txqueuelen 1000  (Ethernet)
    RX packets 2670  bytes 590881 (577.0 KiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 371  bytes 47280 (46.1 KiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

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  (Local Loopback)
    RX packets 7068  bytes 479428 (468.1 KiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 7068  bytes 479428 (468.1 KiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

在我的 /etc/network/interfaces 中我有以下内容:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

答案1

我们需要缩小问题范围,因为目前罪魁祸首太多了。

首先,绕过 dhcp。在您应该获取网络的接口上,在网络管理器中手动输入 IP 地址和相应的网关。因此,如果您应该在 192.168.2.0/24 中获取 IP;那么请为自己分配 IP 192.168.2.202(或您确定不会与其冲突的 IP),并输入网关。

如果需要的话,从另一台虚拟机获取此信息。

接下来,通过以下方式检查设置:

ifconfig 
sudo mii-tool

此时它应该可以工作了(如果它只是一个 dhcp 问题)。

接下来,检查你的路由表,是否有不合理的路由?删除它们。

最后检查 dmesg 是否存在问题,没有发现任何问题。

相关内容