我在Mac上使用Debian(6)VMWare虚拟机时遇到了一个奇怪的网络问题.启动后约15分钟,我无法再通过SSH进入,查看服务的网站或ping虚拟机.

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

当我使用ifconfig检查机器的IP地址一旦网络连接失败(我通过GUI执行 – 在无头模式下无法访问服务器后启动VMWare.app给我一个GUI访问服务器),以下行是失踪:

 inet addr:192.168.231.137  Bcast:192.168.231.255  Mask:255.255.255.0

(启动时此行存在;网络连接断开后消失.)


这种情况昨天开始发生,似乎没有任何理由 – 虚拟机已经运行了几周.我昨天在VM上安装了rsync,并编写了一些使用子进程启动Xvfb和Selenium Server的Python代码.我不知道该代码是否能够永久地在VM上进行网络连接.

我已经尝试复制.vdmx文件并在VirtualBox虚拟机中打开它们.网络问题似乎没有发生(即ifconfig中的inet addr行保持存在超过一个小时);但是,VirtualBox虚拟机默认情况下不会在网络上访问虚拟机,而VMWare似乎这样做.我还没有弄清楚如何打开NAT端口转发以获得与VirtualBox VM的传入连接,就像设置VMWare一样. (我的VMWare和VitualBox虚拟机都使用NAT进行联网.)

我是个网络白痴,所以我不知道这是否是VMWare问题,我在Linux中设法做了什么,或者某种随机的外部攻击 – 因此是cross-posting.

解决方法:

听起来像MAC重复问题,我猜VMware客户的MAC与网络上的另一个MAC相同,因此在一段时间后丢失了ip.如果使用桥接模式,请尝试更改为NAT或更改VM的MAC地址.

标签: linux, vmware, networking, debian

相关文章推荐

添加新评论,含*的栏目为必填