我正在使用 VMWare Server(当前版本为 1.0.7),并且有两个虚拟机我想同时运行。但是,我在设置它们以便它们可以相互 ping 时遇到了问题。
我已将它们配置为使用“桥接”网络。它们都从我的网络上的 DHCP 服务器获取 IP 地址,但之后它们无法互相 ping 通。似乎只有第一个具有正常运行的网络连接(我可以从主机 ping 它并且 Internet 连接正常),但另一个没有。如果有帮助,则两个 VM 都运行 XP SP 3。
有什么想法吗?谢谢!
答案1
听起来你已经做了所有正确的事情来实现你想要做的事。
您是否“克隆”或复制了一台虚拟机的 VMX 文件来创建第二台虚拟机?理论上它们可能使用相同的 MAC 地址,这将导致各种疯狂的情况。
当仅打开“问题”虚拟机时,问题会有什么不同吗?
由于“问题”虚拟机正在从 DHCP 中提取 IP 地址,我倾向于认为它能够通过其虚拟 NIC 进行通信,并且此时,您遇到了网络通信故障排除问题,与物理机在通过网络进行通信时遇到的问题类似。
“问题”虚拟机能否 ping 通其默认网关?
当“问题”虚拟机尝试 ping 其默认网关(
arp -a
输出)时,它上面的 arp 缓存是什么样的?
答案2
看起来问题是由于复制虚拟机导致它们具有相同的 MAC 地址而引起的。
改变方法如下:
- 打开虚拟机配置文件 (*.vmx)
- 将会出现类似这样的行:
ethernet0.generatedAddress =“00:0c:29:d6:fb:50” ethernet0.generatedAddressOffset =“0” ethernet0.addressType="生成"
- 必须删除它们(或使用 # 注释掉)并替换为以下内容:
ethernet0.地址 = 00:50:56:xx:yy:zz ethernet0.addressType="静态"
- xx 必须在 00 到 3F 范围内,yy 和 zz 可以是任何十六进制数字