一台机器可以 ping 另一台机器,但反向 ping 不通

一台机器可以 ping 另一台机器,但反向 ping 不通

我有两个正在运行的 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)并启用它...

...但是,它应该已经为私人和公共配置文件启用...在配置文件列中查找上面的“域”,然后单击右侧操作栏中的启用。

相关内容