无法从另一个vmware guest虚拟机ping vmware guest

时间:2012-09-08 17:19:51

标签: virtual-machine vmware windows-networking

我想ping另一个vmware guest。两者都是Windows XP并使用NAT。我为VMnet8手动设置IP为192.168.18.1。 (不使用自动获取IP地址)。此外,我无法从主机ping guest1和guest2。

我正在使用VMWare Player 5.

主机(Windows 7):

    Ethernet adapter VMware Network Adapter VMnet8:

    Connection-specific DNS Suffix  . :
    Link-local IPv6 Address . . . . . : fe80::dc81:34e2:779d:595d%19
    IPv4 Address. . . . . . . . . . . : 192.168.18.1
    Subnet Mask . . . . . . . . . . . : 255.255.255.0
    Default Gateway . . . . . . . . . :

嘉宾1:

    Connection-specific DNS Suffix  . : localdomain
    IP Address. . . . . . . . . . . . : 192.168.18.131
    Subnet Mask . . . . . . . . . . . : 255.255.255.0
    Default Gateway . . . . . . . . . : 192.168.18.2

来宾2:

    Connection-specific DNS Suffix  . : localdomain
    IP Address. . . . . . . . . . . . : 192.168.18.132
    Subnet Mask . . . . . . . . . . . : 255.255.255.0
    Default Gateway . . . . . . . . . : 192.168.18.2

有什么建议吗?

谢谢!

13 个答案:

答案 0 :(得分:50)

我在配置我的服务器2008和Windows 7 vm时遇到了完全相同的问题 VMware工作站9.有助于禁用防火墙并在Windows命令提示符下运行以下命令

netsh firewall set icmpsetting 8 enable

此时我能够ping一个VM,然后在两者上执行命令后。我们的场景之间的差异是我使用桥接连接配置了我的VM

答案 1 :(得分:3)

您可以使用以下步骤将ip从一台虚拟机ping到另一台计算机:

  1. 转到菜单VM - >设置 - >选择网络适配器:NAT
  2. 转到菜单VM - >设置 - >选择选项选项卡并选择
  3. 访客隔离:启用,启用并选择框:启用VMCI

答案 2 :(得分:2)

  1. 将网络设置设为Bridged。
  2. 启用VMCI(这使主机,来宾能够相互通信)

答案 3 :(得分:1)

  1. 尝试在客户操作系统中安装VMware工具。
  2. 检查防火墙是否已启用
  3. 如果1和2都可以,请尝试使用共享互联网连接
  4. Share internet

    共享连接后,VMnet8 IP地址将更改为192.168.137.1,设置IP 192.168.18.1并重试

答案 4 :(得分:1)

我知道这是一个老问题,但最近我遇到了类似的麻烦。在VMware Workstation 12上。+转到Edit -> Virtual Network Editor...选择有问题的VM使用的网络,并确保为此网络设置了"Connect a host virtual adapter to this network"复选框。就我而言,事实并非如此。设置完成后,主持人可以ping客人,客人可以互相交谈。

enter image description here

答案 5 :(得分:0)

我已经能够通过将VM的网络设置设置为“桥接”模式来从VM和主机ping。简而言之,这将它们全部放在同一个物理网络上。这与你的静态IP地址相结合应该可以解决问题。

答案 6 :(得分:0)

在菜单栏中

  

选择主机 - >虚拟网络设置 - >主机虚拟网络映射...

将您的下拉列表设置为主机网络适配器...如果您无法ping通检查您的防火墙状态因为防火墙被阻止了'ping'数据包

答案 7 :(得分:0)

如果我理解你的问题。您现在在同一网段VMnet8上有两个虚拟机,

  1. 从两个VM上的防火墙设置启用文件和打印共享
  2. 确保从主机(Windows 7)启用了VMnet8的网络适配器。还要打开网络适配器以检查您是否实际连接到VMnet8网络地址。然后尝试ping两个地址。
  3. 如果仍然无法正常工作,请从主机执行ipconfig / all并将输出粘贴到此处,以便我可以看到网络地址的分布情况。
  4. 由于

答案 8 :(得分:0)

在两个操作系统上,必须关闭防火墙。 我使用的是MS SERVER 2012 R2& MS WIN-7作为客户端。首先调用“RUN BOX”窗口标志按钮+ R,一旦RUN框出现在防火墙设置类型“firewall.cpl”,您将看到“打开或关闭窗口防火墙”,如此单击它&在私人和公共设置上选择“关闭窗口防火墙”然后确定。再次ping客户操作系统。 祝好运 Aungkokokhant

答案 9 :(得分:0)

我想补充一点,是的。在Vmware中使用NAT适配器设置并关闭Windows防火墙时,我能够在我的测试环境中ping其他客户机。

旁注:最佳做法是在较大的环境中实施硬件防火墙,并关闭域控制器上的Windows防火墙。

答案 10 :(得分:0)

  1. 检查所有Windows系统上的防火墙。如果启用, 禁用它。
  2. 如果仍然无法ping通,请打开虚拟网络编辑器,然后     检查两个VM是否都使用相同的VMnet适配器,     该适配器应该存在于主机的网络中     适配器。分享您在屏幕上看到的屏幕截图     虚拟网络编辑器。

答案 11 :(得分:0)

Internet上有几种可用的相关解决方案,但这都取决于计算机的配置和防火墙规则。

对我来说,以下解决方案有效:

  • 禁用VMware网络适配器VMNet8
  • 从VM移除网络
  • 启用了VMware网络适配器VMNet8
  • 将网络重新添加到VM,并将其设置为NAT
  • 重启机器

Check this blog post for detailed solution.

答案 12 :(得分:-1)

enter image description here

我遇到了同样的问题并尝试了互联网上的所有方法,最后偶然解决了问题。你可以尝试一下吗(见图)