我有一台运行 Ubuntu Server 22.04 的机器,过去几天它一直运行良好,但是今天我注意到它在我的网络上出现了故障。
我无法通过 SSH 连接到该机器,因此我通过键盘/显示器手动访问它。
我尝试重新启动机器以查看这是否是一个临时问题,使用不同的以太网电缆,忘记 UniFi 中的设备并使用各种不同的 netplan 配置,同时检查netplan apply --debug
。但是我无法让机器连接到我的网络。每次我都会得到目标无法访问并且只能 ping 机器自己的 IP,该 IP 在 enp2s0 下列出ip a
。尝试在机器上重新安装 Ubuntu 会产生同样的问题,即无法通过 DHCP 动态获取 IP,也无法通过静态设置获取 IP。UFW 也被禁用了。
我还验证了它不是以太网电缆并且 IP 在另一个网络设备上没有重复。
但是,更改机器的 MAC 后,我可以暂时恢复连接,直到机器重新启动。当然,为了故障转移,我无法在机器每次停机时手动更改机器的 MAC。可能也不值得用“胶带”修复并确保命令在系统启动时作为服务运行,这似乎有点儿不合时宜。
有人之前遇到过这种情况吗?或者知道如何使 MAC 更改在重启后保持不变,或者为我提供进一步的故障排除/修复建议吗?
在我看来,这也可能是网络层面的问题,因为它发生在一个随机时间点,并且在系统重新安装后仍然存在。UniFi 控制台中也没有启用 MAC 地址过滤。
谢谢!