18

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

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

我能做些什么来使名称解析起作用吗?将 VM 添加到域不是一种选择。

4

8 回答 8

36

I know this is an old post, but I ran into this same issue with my VMs. Log into the VM and go to Control Panel > System and Security > Windows Firewall > Allowed Apps. Then check all of the boxes next to "File and Printer Sharing" to enable file sharing. This should allow you to ping the VM. The screenshot below is from a 2016 Windows Server but the same method will work on older ones.

enter image description here

于 2018-05-22T19:42:51.010 回答
34

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

于 2013-10-02T19:41:47.140 回答
6

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

于 2013-11-02T00:23:56.353 回答
2

尝试删除笔记本电脑上的防火墙,看看是否有区别。也许您的笔记本电脑防火墙阻止了一些阻止本地网络名称解析的广播。

于 2013-08-16T17:25:58.793 回答
1

除了使用桥接连接之外,我还必须在 VM 的 Windows Server 2012 控制面板网络设置中打开查找设备和内容。希望这对某人有所帮助,因为其他答案都无法ping通VM机器。

于 2020-07-02T12:24:13.327 回答
0

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

于 2015-06-04T14:16:16.363 回答
0

可能你的VMnet8 ip不在同一个网段,比如我的vm ip是192.168.71.105,我在vm里能ping通我的windows,但是在windows里不能ping通vm,这时候你可以检查一下vmnet8配置是否正确. IP:192.168.71.1

于 2016-01-01T02:55:46.170 回答
0

我遇到过同样的问题。通过 VMnet8 适配器在我的主机上添加到我的 VM 的静态路由来修复它:

路由 ADD VM_addr MASK 255.255.255.255 VMnet8_addr

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

于 2019-10-12T09:36:00.450 回答