我有两个正在运行的 VMware Workstation 虚拟机...
虚拟 Aping
在大多数情况下可以作为主机笔记本电脑,始终可以作为家庭网络上的其他真实机器,但对于虚拟 B,它会收到“请求超时”
虚拟 Bping
大部分时间可以作为主机笔记本电脑,而机器(包括真实机器和虚拟机器)则始终可以作为主机笔记本电脑
我知道的唯一区别是虚拟 B 已加入我的工作域,而虚拟 A 仍处于工作组模式
谁能解释一下这是怎么发生的/为什么发生的?
更新 ... 这些都是在我的笔记本电脑处于无线状态时
从...主机笔记本电脑 (win7,工作组) 执行 Ping 操作
- 到网络上的其他机器(win7,工作组)-确定
- 到虚拟 A (win2008 r2,工作组) - 基本上没问题,做一些
Request timed out
- 对于虚拟 B (win7,域) - 只需获取
Request timed out
从...虚拟 A 进行 Ping
- 到网络上的其他机器-确定
- 到虚拟 B-OK
- 对于主机笔记本电脑...经过几个模式
Request timed out
,下一个ping
需要 2000 毫秒,然后接下来几个需要 <1 毫秒,然后Destination host unreachable
返回Request timed out
从...虚拟 B 进行 Ping
- 到网络上的其他机器-确定
- 至虚拟 A-OK
- 对于主机笔记本电脑...几个类似的模式
Request timed out
,下一个ping
需要 2000 毫秒,然后接下来的几个需要 <1 毫秒,然后返回Request timed out
...但没有Destination host unreachable
从网络上的其他机器进行 Ping
- 至虚拟 A-OK
- 到虚拟 B - 只需
Request timed out
- 要托管笔记本电脑...确定
我觉得很困惑的是,虚拟机似乎很难 ping 通它们正在运行的主机笔记本电脑,但网络上的另一台真实机器却可以 ping 通?
答案1
我认为 Barlop 在评论中所说的是最可能的原因。
您的问题是为什么会发生这种情况...当您连接到网络时,Windows 会要求您选择一个位置 - 公共位置、家庭或办公室。
每个配置文件都有不同的默认防火墙,尽管我不记得除了 Windows Server 之外它们默认阻止 ping(但是,我可能错了 - 距离我上次查看已经有一段时间了)。
话虽如此,所有这些设置都可以通过组策略覆盖,因此网络管理员可能选择锁定机器。
无论如何,除非强制/制造了这样的规定以致你不能覆盖它,否则改变它是很容易的。
— 编辑此部分 —
默认域配置文件默认会阻止 ping ...
单击“开始”按钮并输入“Windows 防火墙”(或根据需要输入),然后在结果中出现时单击Windows Firewall with Advanced Security
。从这里,单击Inbound Rules
并查找File and Printer Sharing (Echo Request - ICMPv4-In)
并启用它...
...但是,它应该已经为私人和公共配置文件启用...在配置文件列中查找上面的“域”,然后单击右侧操作栏中的启用。