无法从主机ping本地VM

时间:2013-08-16 16:51:01

标签: windows-8 virtual-machine ping dhcp hyper-v

我的工作笔记本电脑是域的成员(操作系统是Windows 8)。在此笔记本电脑上本地创建了一个新VM(使用内置Hyper-V)。 DHCP由域提供,所有IP地址由DHCP分配给主机和VM。 VM不是域的成员,只是WORKGROUP的成员。尝试从主机ping本地VM。按机器名称进行Ping操作不起作用。通过IP地址Ping可以正常工作。主机操作系统和虚拟机都在同一个子网上。

每次将笔记本电脑重新连接到办公室网络时,IP地址都会发生变化。我想避免一直使用不同IP的痛苦。

我能做些什么才能让名字解析工作?无法将VM添加到域中。

8 个答案:

答案 0 :(得分:13)

问题可能是VM通过NAT连接到网络。您需要将VM的网络适配器设置为桥接连接,以便VM在实际网络中获取自己的IP,而不是在主机上的LAN上。

答案 1 :(得分:7)

我知道这是一篇旧帖子,但我遇到了与我的VM同样的问题。登录VM并转到控制面板>系统和安全性> Windows防火墙>允许的应用。然后选中"文件和打印机共享"旁边的所有框。启用文件共享。这应该允许您ping VM。下面的截图来自2016 Windows Server,但同样的方法适用于较旧的。

enter image description here

答案 2 :(得分:3)

我有类似的问题。如果在VMware的网络选项中使用NAT设置,您将无法从外部设备ping VM。我切换到桥接连接,以便来宾虚拟机将获得它自己的IP地址,然后我添加了第二个适配器设置为NAT,以便访客访问互联网。

答案 3 :(得分:1)

尝试将防火墙放在笔记本电脑上,看看是否存在差异。 也许你的笔记本电脑是防火墙阻止一些阻止本地网络名称解析的广播。

答案 4 :(得分:1)

除了使用桥接连接外,我还必须打开VM的Windows Server 2012控制面板网络设置上的“查找设备和内容”。希望这对其他人没有帮助,但对ping通虚拟机却没有帮助。

答案 5 :(得分:0)

尝试删除所有防火墙,一个来自您的VM,另一个来自您的笔记本电脑,或者在您可以ping通的防火墙中添加规则

答案 6 :(得分:0)

也许你的VMnet8 ip不在同一网段,例如,我的vm ip是192.168.71.105,我可以在vm中ping我的windows,但是无法在windows中ping vm,所以这次你可以检查一下vmnet8配置正确。 IP:192.168.71.1

答案 7 :(得分:0)

我有同样的问题。通过在主机上通过VMnet8适配器向我的VM添加静态路由来解决此问题:

路由添加 VM_addr 掩码 255.255.255.255 VMnet8_addr

如前所述,您需要桥接连接。