为什么我的 Debian VMWare 虚拟机在启动后 15 分钟左右就会丢失所有网络连接?

为什么我的 Debian VMWare 虚拟机在启动后 15 分钟左右就会丢失所有网络连接?

我的 Mac 上的 Debian (6) VMWare 虚拟机遇到奇怪的网络问题。启动后大约 15 分钟,我无法再通过 SSH 访问虚拟机、查看其提供的网站或对虚拟机执行 ping 操作。

我通常使用无头模式运行虚拟机vmrun -T fusion start VIRTUALMACHINEPATH nogui,但当我也通过 VMWare.app 启动虚拟机时也会出现问题。

当我ifconfig在网络连接失败后检查计算机的 IP 地址时(我通过 GUI 执行此操作 — 在无头模式下无法访问服务器后启动 VMWare.app 使我可以通过 GUI 访问服务器),缺少以下行:

 inet addr:192.168.231.137  Bcast:192.168.231.255  Mask:255.255.255.0

(这条线在我启动时出现;在网络连接断开后它消失。)

这种情况从昨天开始发生,似乎没有任何原因——虚拟机已经运行良好几周了。我昨天在虚拟机上安装了 rsync,并正在编写一些用于subprocess启动 Xvfb 和 Selenium Server 的 Python 代码。我不知道该代码是否以某种方式设法永久中断了虚拟机上的网络。

我尝试复制 .vdmx 文件并在 VirtualBox 虚拟机中打开它们。那里似乎没有发生网络问题(即线路inet addr持续ifconfig存在一个多小时);但是,VirtualBox VM 默认情况下不会使虚拟机可通过网络访问,而 VMWare 似乎可以这样做。我还没有弄清楚如何以与 VMWare 设置相同的方式为 VirtualBox VM 的传入连接打开 NAT 端口转发。 (我的 VMWare 和 VitualBox 虚拟机都使用 NAT 进行网络连接。)

我是个十足的网络白痴,所以我不知道这是否是 VMWare 问题、我在 Linux 中设法做到的事情,还是某种随机的外部攻击 - 因此交叉发布

答案1

听起来像是 MAC 重复问题,我猜 VMware 来宾的 MAC 与网络上的另一个相同,因此一段时间后 IP 就会丢失。如果您使用桥接模式,请尝试更改为 NAT 或更改虚拟机的 MAC 地址。

相关内容