移除 GPU 后以太网不工作

移除 GPU 后以太网不工作

因此,我遇到了我的 Ubuntu 服务器 (v18.04.3) 不再希望连接到互联网的问题。在我把我的GPU拿出来卖之前,它运行得很好。我用谷歌搜索了一下,发现很多人都有相同或相似的问题。我已经尝试了所有建议的补救措施,但没有效果。有人可以让我更深入地了解如何解决这个问题吗?

我尝试过的链接:

常见命令的输出:

  • 如果配置
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 2160 bytes 154368 (154.3 KB)
        RX errors 0 dropped 0 overruns 0 frame 0
        TX packets 2160 bytes 154368 (154.3 KB)
        TX errors 0 dropped 0 overruns 0 carrier 0 collisions0
  • ip 一个
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_left forever
    inet ::1/128 scope host
       valid_lft forever preffered_left forever
2: enp6s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether d8:cb:8a:bf:3c:af brd ff:ff:ff:ff:ff:ff

编辑:拼写/语法

答案1

当您移除 GPU 时,系统的 PCIe 总线配置发生变化,导致 NIC 的总线位置发生变化。此更改反映在lspci列表中的 PCI ID 以及“可预测的网络接口名称”中。

您的网卡曾经被命名为enp?s0:现在它是enp6s0

编辑 netplan YAML 文件以更改 NIC 的名称以匹配现在的名称:

sudo nano /etc/netplan/*.yaml

更改enp?s0(其中 ? 是我不知道的某个数字)并按enp6s0+Ctrl保存X并退出。

(根据您的评论,也许您已经这样做了。)

然后跑sudo netplan apply。 (这可能是您唯一缺少的东西。)

答案2

当您卸下 GPU 时,系统的 PCIe 总线配置发生变化,导致 NIC 的总线位置发生变化。此更改反映在 lspci 列表中的 PCI ID 中,也反映在“可预测的网络接口名称”中。

您的网卡曾经被命名为 enp?s0;现在是enp6s0。

如果我没有netplan可用的命令怎么办?

networkctl将在大多数 Linux 发行版上可用。下面的命令将为您提供当前正在使用的链接(在本例中为以太网)。

# networkctl list

IDX LINK             TYPE               OPERATIONAL SETUP     
  1 lo               loopback           n/a         unmanaged 
  2 enp5s0           ether              n/a         unmanaged 

此示例中的值enp5s0是需要enp6s0在下面的配置中替换的新链接。

# cat /etc/network/interfaces
auto lo
iface lo inet loopback

iface enp6s0 inet manual

注意:您将需要更改enp6s0此文件中的所有实例。

写入更改后,重新启动网络,链接应该在线。

相关内容