我在 Windows 10 上运行 VirtualBox 6.1。它运行的是带有 Ubuntu Server 18.04 LTS 的虚拟机。它可以连续工作几周而不会出现任何问题,但有时 VM 会完全失去网络。它无法连接(使用 ssh 等 putty),并且在 VM 中运行的服务也无法连接任何东西(无法发送电子邮件、解析 DNS)。VM 本身正在运行,我可以使用 VirtualBox 窗口控制它。
从 Ubuntu 重启 ( shutdown -r now
) 没有帮助。重启后仍然没有网络。完全关机 ( shutdown -h now
) 然后启动有帮助。
可能出了什么问题?我该如何调查并找出问题的原因?
答案1
根据我的经验,Windows 有时会在睡眠或省电周期内挂起网络设备(/连接),如果您不做任何其他更改,只是重新启动 Ubuntu 服务器,您可能会直接在 VirtualBox/Ubuntu 之外寻找问题,进入模糊的驱动程序世界等。
这是可能的更改 BIOS 或 Win/VB/Lin 中的电源管理设置以禁止睡眠状态或减少 C 状态可能会缓解此问题。不幸的是,许多 C 状态这可能不是根本原因,需要花费时间(您说是几周)进行测试。我在现场使用具有类似症状的笔记本电脑以及使用 Haswell CPU 之后的笔记本电脑时,对此有丰富的经验;笔记本电脑更可预测地进入较低的 C 状态。
只是一个想法。
答案2
我会查找 DHCP 租约中的问题。它有足够的时间吗?也许它不会再次租用 IP 地址?
首先,您应该检查/var/log/syslog
是否存在任何错误和网络相关问题。