我的 NAS 上有一个虚拟盒磁盘,因此我可以从 Windows 和 Linux 使用它。
除了在 Windows (7) 上 VM 有时会冻结外,它运行良好。NAS
(QNAP TS-109II) 偶尔会向我发送有关 NIC 链接已关闭的电子邮件,但 VM 冻结似乎发生得更频繁。所以我想,这些事件没有关联。
Windows 日志中有一条今天早上 7:15 的消息。但我认为虚拟机在 7:30 左右甚至更晚的时候冻结了。这可能与此有关;但如果是的话,事件之间一定存在某种延迟。
网络地址为 0x1234567890abc 的网卡的 IP 地址租约 192.168.1.10 已被 DHCP 服务器 192.168.1.1 拒绝(DHCP 服务器发送了 DHCPNACK 消息)。
(上面不是真正的 MAC 地址;真正的 MAC 地址是我电脑的 NIC 的 MAC 地址,而不是 VirtualBox 网络适配器的 MAC 地址。)
您对导致冻结的原因以及为什么冻结在 Win 7 上发生而在 Linux 上不会发生有什么建议吗?
更新:DHCP 服务器
DHCP 服务器在我的路由器 (Netgear WGR614v9) 上运行,并配置为始终为我的 PC 提供相同的 IP 地址。我找不到任何有关租用时间的设置。
另外补充:路由器也配置为向 NAS 设备提供相同的 IP 地址。
NAS 仅支持 100MBit/s,它与我的 PC 之间的路由器也仅支持 100MBit/s(这不是理想的设置,但那是另外一回事)。因此,千兆 LAN 和巨型帧也不是问题。
答案1
您可以尝试将 NAS 单元置于静态 IP 上,看看是否遇到相同的问题吗?另外,尝试关闭 NAS 上的自动链路速度协商(将其设置为 100/Full 或 1000/Auto(千兆位))以及以太网帧大小(某些交换机不支持巨型帧,但 NAS 可能会尝试使用它们)。
答案2
看起来我的路由器的 DHCP 服务器有点奇怪,它执行的操作是 Windows 7 或适用于 Windows 的 VirtualBox 无法处理的。我非常确信 Windows 记录的错误是导致问题的原因。NAS 偶尔发送的邮件显然是出于同样的原因。看起来并非所有邮件都发送成功,因为 NIC 链接已断开。
幸运的是,我的 NAS 也可以用作 DHCP 服务器,因此我禁用了路由器上的 DHCP,并在 NAS 上启用了它。为了使其正常工作,我还必须确保路由器作为 NAS 上的(主)DNS 服务器输入。
在 NAS 上,我还有机会指定租用时间,我将其设置为 7 天。即使 NAS 的 DHCP 服务器导致相同的错误,它们发生的频率也会大大降低。我的路由器似乎将其硬连线为 12 小时。