运行旧 GUI

运行旧 GUI

启动时网络连接似乎已连接,重启几次后,我很快就能 ping 8.8.8.8。但是,我再也无法这样做了。然后登录后(<30 秒)网络管理员说电缆已断开。拔下并重新插入电缆不会改变此状态。

无线连接正常。

我以前曾在这台笔记本电脑上使用过旧版本的 ubuntu(16.10 和 16.04)的有线连接,尽管我最近没有对它们进行测试。

该网线可以和其他电脑一起使用。

NIC 设备是 BCM5762。

以下是 ifconfig 的输出

    enp1s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 40:b0:34:09:9a:c0  txqueuelen 1000  (Ethernet)
        RX packets 91  bytes 54152 (54.1 KB)
        RX errors 0  dropped 1  overruns 0  frame 0
        TX packets 146  bytes 32104 (32.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 36  
    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 294  bytes 23870 (23.8 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 294  bytes 23870 (23.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.87.252.202  netmask 255.255.0.0  broadcast 10.87.255.255
        inet6 fe80::3260:ab36:9b89:9e58  prefixlen 64  scopeid 0x20<link>
        ether 7c:b0:c2:4e:13:d0  txqueuelen 1000  (Ethernet)
        RX packets 1247  bytes 1208923 (1.2 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 881  bytes 160559 (160.5 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

以下是 lshw -C 网络的输出

  *-network                 
       description: Ethernet interface
       product: NetXtreme BCM5762 Gigabit Ethernet PCIe
       vendor: Broadcom Limited
       physical id: 0
       bus info: pci@0000:01:00.0
       logical name: enp1s0
       version: 10
       serial: 40:b0:34:09:9a:c0
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm vpd msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=tg3 driverversion=3.137 firmware=sb latency=0 link=no multicast=yes port=twisted pair
       resources: irq:36 memory:e0820000-e082ffff memory:e0810000-e081ffff memory:e0800000-e080ffff
  *-network
       description: Wireless interface
       product: Wireless 7265
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: wlp2s0
       version: 59
       serial: 7c:b0:c2:4e:13:d0
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=4.15.0-23-generic firmware=29.1044073957.0 ip=10.87.252.202 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       resources: irq:47 memory:e0d00000-e0d01fff

答案1

今天早上更新 Ubuntu 后,我的网卡被禁用了。在 Win10 中重新启动计算机后,网卡仍然可以使用,因此这是 Ubuntu 配置。

我解决这个问题的方法如下:

sudo lshw -C network

这列出了“逻辑名称”值:

logical name: enp8s0
logical name: docker0
logical name: enp0s29f7u7c4i2

我有一台戴尔 T7400,所以我知道该设备是 Broadcom NetXtreme BCM5754。戴尔支持不提供 Ubuntu 驱动程序,但你真的不需要。不知何故我的以太网设备名称被重命名了。

sudo vi /etc/network/interfaces

将逻辑名称添加到文件末尾:

auto enp8s0
iface enp8s0 inet dhcp

最后,打开界面:

sudo ifup enp8s0

答案2

我尝试了上述解决方案,但没有效果。

对我有用的是使用 Ubuntu GUI 右上角的网络图标禁用 wifi,然后使用以下命令重新启动网络管理器:

service network-manager restart

我认为同时插入一条可用的有线连接线和一张连接到 WiFi 网络的无线网卡会产生冲突。

答案3

运行旧 GUI

nm-applet

然后激活Enable Networking

如果不能解决问题,请尝试运行

nm-connection-editor

编辑连接中的任何奇怪的配置。

您还可以看到 NetworkManager 使用这些命令执行的操作。

# Run one by one to see if anything is useful
nmcli device

nmcli

nmcli device show

如果您的网络设备显示unmanaged,则表示 NetworkManager 将不会尝试使用该设备进行连接。


绕过 NetworkManager 的解决方法

使用配置网络netplan

# Create a config file
sudo nano /etc/netplan/ethernet.yaml

并输入

network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: true

将其替换eno1为您的设备(我的是ens33)。要查看设备列表,请运行ip addr

最后应用新配置

sudo netplan apply

答案4

我遇到了同样的问题 - 我新安装的 Ubunut 18.04 一秒钟都没有检测到我的以太网连接,尽管端口上的 LED 一直在闪烁,好像正常一样。我lshw -C在终端上输入,在显示的输出中没有eth0(它指的是以太网连接,没有 eth0 意味着没有以太网连接)。我在网上搜索了一下,发现Ubuntu 中可能缺少特定的以太网驱动程序。

我降级了内核并...花了两天多的时间焦急地尝试解决这个问题。

解决方案 :我重新安装了 Ubuntu 18.04,问题解决了。我不知道第一次安装时出了什么问题。

相关内容