我在 Windows 主机上的 vmware-server 中运行 ubuntu 服务器 (bitnami lampstack) 虚拟机。虚拟机每隔 10-20 秒就会无缘无故地停止响应主机。我仍然可以访问虚拟机并在其他网络计算机和主机上的远程控制台上对其进行 ping 操作,但它会定期停止以任何其他方式与主机通信 - 没有 ping、没有来自 Web 服务器的响应、没有 DNS - 即使当时所有主机都处于活动状态。
桥接网络,/etc/network/interfaces 非常简单。
ifconfig:
(抱歉,目前没有 SSH,图片有问题)
当我从 Windows 主机 ping 该机器时,它看起来像这样:
Reply from 192.168.1.7: bytes=32 time<1ms TTL=64
Reply from 192.168.1.7: bytes=32 time<1ms TTL=64
Reply from 192.168.1.7: bytes=32 time<1ms TTL=64
Reply from 192.168.1.7: bytes=32 time<1ms TTL=64
Reply from 192.168.1.7: bytes=32 time<1ms TTL=64
Reply from 192.168.1.7: bytes=32 time<1ms TTL=64
Reply from 192.168.1.7: bytes=32 time<1ms TTL=64
Reply from 192.168.1.7: bytes=32 time<1ms TTL=64
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Reply from 192.168.1.7: bytes=32 time<1ms TTL=64
[repeat ad infinitum...]
有任何想法吗?
编辑 - 经过进一步检查,这只发生在主机上。另一台网络计算机没有遇到此问题 - 至少不是同时出现,尽管每隔 30 次尝试左右偶尔会出现一次超时。在主机上,它通常每隔 20 秒左右就会像钟表一样停止响应。我很困惑,但我开始认为我的 Windows 配置是罪魁祸首。
edit2-尝试为虚拟机设置不同的ip,没有成功...只有主机遇到了问题。
主机与路由器和其他计算机对话 -无中断
与虚拟机对话的其他计算机 -没问题
将主机的 DNS 延迟到路由器,并告诉路由器连接到虚拟机的 DNS -主机现在正在获得不间断的 DNS
主机尝试“直接”访问虚拟机(即通过网络 IP)-15 秒开启,15 秒关闭。如果是 IP 冲突,我不知道源头在哪里。
尝试为主机分配一个静态网络 IP 地址。没有区别。
感觉好像有人在对我开一个残酷的玩笑或类似的...有人能猜到我现在应该测试什么吗?
更新:
我手动将主机的 mac 地址添加到虚拟机的 arp 缓存中:
arp -s my.host.ip.address my:host:mac:addess
这表面上解决了问题——但是当我重新启动虚拟机时,它又开始出现故障。
我不明白根本。如果我运行,重启后 mac 地址仍然存在arp -n
,但我必须再次运行该命令才能使其不间断地响应。我想如果我知道自己到底在做什么,那会有所帮助。
答案1
我觉得这像是 IP 地址冲突。
检查是否有其他计算机也在使用该 IP。
答案2
答案3
我在使用 KVM 时也遇到了类似的问题。问题是,我有两台相同的主机,但只有一台出现了问题。
答案4
这可能有点晚了,但我遇到了同样的问题。我想我从我创建的模板设置虚拟机时一定是按了“移动”而不是“复制”。我通过编辑 VMX 文件并删除以以下内容开头的行解决了此问题:
ethernet0.addressType
uuid.location =
uuid.bios =
ethernet0.generatedAddress =
ethernet0.generatedAddressOffset =