我遇到了最奇怪的问题。上周末,我在 ubuntu 20.04.1 NAS/5.4.0-48 内核上失去了网络访问权限。我的主板是 Supermicro x8sil-f 型号,运行 xeon 和 16gb 内存。在过去的几个月里,它一直运行良好。我最近用 transmission-openvpn-docker 设置了它,它在那里也运行顺利,上个月我能够传输大约 10-20gb。我可能在过去一周内进行了 apt-get update 和 apt-get upgrade,但这是我在问题发生之前能想到的唯一更改。
错误表现为网络连接完全丢失,我可以 ping NIC 的 ip 和环回 ip 127.0.0.1,但每当我尝试 ping NIC 外部的任何东西时,比如说我的网关或 LAN 上的任何设备或 8.8.8.8,每次发送 ping 时都会出现错误。
我不太清楚哪些日志与网络相关。因此,我尝试查看 /var/log/syslog,发现一堆 systemd-resolved[2389] 使用 DNS 服务器 1.1.1.1 或我的 LAN pihole ip 192.168.1.223 的降级功能集 (TCP),这些日志每 3 秒到每 10 秒出现一次。这可能有关联吗?
我运行了lsmod
命令,确实看到了列出的 e1000e 驱动程序。我还尝试了lshw -C net
硬件和逻辑名称,它们显示为 enp5s0,这是正确的。奇怪的是,它确实显示 enp5s0 是端口的 *-network DISABLED。我在两个端口上都尝试了 DHCP/手动 IP,但似乎都不起作用。如果我在单击网络连接时查看 XFCE 下的 GUI,它会显示以太网网络(英特尔 82574L)设备未受管理。
我刚刚运行dpkg --list | grep linux-image
,我有大约 9 个不同的版本 5.4.0-33.37 - 5.4.0-48-52,我刚刚尝试使用以前版本的内核启动,但仍然没有成功。我刚刚使用了一个 USB wifi 适配器。它显示已连接到我的 AP。我正在使用 DHCP,它显示它有一个带有ip a
命令的 ip,因此它成功地从我的 DHCP 服务器获取了一个 ip,但是同样的错误也适用于这里的 ping,如果我尝试 ping 任何外部的东西,我的网关,另一台机器等,每次 ping 都会收到相同的错误。但是,我可以从服务器 ping 127.0.0.1 和 wifi usb 的 DHCP ip,并且它们成功了。我运行了愤怒的 ip 扫描,也尝试从另一台机器 ping 该 ip,但这些仍然失败。
抱歉,我写得有点长,但我完全不知所措。我是个新手,如果有人能帮我解决这个问题,我将永远感激不尽。
谢谢!
Netplan 配置:
# This is the network config written by 'subiquity'
network:
ethernets:
enp4s0:
addresses:
- 192.168.1.177/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 192.168.1.223
- 1.1.1.1
version: 2
编辑:我按照你建议的 Artur 做了更改,这就是我的 yaml 现在的样子。
# This is the network config written by 'subiquity'
network:
ethernets:
enp4s0:
addresses:
- 192.168.1.176/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 1.1.1.1
enp5s0:
dhcp4: yes
version: 2
以上方法对 enp5s0 有效!现在我确实将这台机器用作服务器。您认为我应该尝试为 enp5s0 添加手动 IP 吗?
答案1
我建议按照以下步骤进行故障排除:
尝试不同的硬件连接
enp4s0
(电缆、端口等) - 也许是硬件故障。enp5s0
尝试在你的 netplan 配置中添加以下两行,然后运行netplan apply
# This is the network config written by 'subiquity' network: ethernets: enp4s0: addresses: - 192.168.1.177/24 gateway4: 192.168.1.1 nameservers: addresses: - 192.168.1.223 - 1.1.1.1 enp5s0: dhcp4: true version: 2
这会将 dhcp4 添加到 NIC,enp5s0
以便您可以测试该接口是否连接。
如果它有效,我也想象它会与您当前拥有的以下 netplan 配置enp5s0
的静态 IP 设置一起使用:enp4s0
# This is the network config written by 'subiquity'
network:
ethernets:
enp5s0:
addresses:
- 192.168.1.177/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 192.168.1.223
- 1.1.1.1
version: 2
祝你好运!