我有一台 Windows 机器,它的防火墙拒绝ICMP
ping,因此ping IP
即使机器已启动并正在运行,仅使用该机器测试也不起作用。
如何在没有 ping 的情况下知道 Windows 机器是否正在运行?
答案1
如果机器防火墙拒绝 ICMP,它可能也会拒绝所有其他形式的未经授权的访问,因此如果打开防火墙接受 ICMP 不是一个选项,您可以尝试以下替代方法:
- 如果您有权访问路由器,您可以检查机器是否在连接的设备中。
- 如果机器正在共享“公共文档”,您可以检查它们是否在网络中可用。
- 如果机器正在共享打印机,您可以检查打印队列。
另一种方法,但我不确定它是否可以在 Windows 机器上工作,但在 Linux 机器上发出 ping,如果远程 Windows 机器未连接(离线),则 ping 命令返回“主机不可达”,如果它处于开启状态并且没有应答 ping,则没有响应。
答案2
你说的机器是在你自己的网络中,还是在你能访问的网络中,那么你可以尝试捕获网络中的数据包,从 MAC 地址或 IP 地址,你可以知道这台机器是否还活着。试试无线SHARK用于数据包捕获,保持您的网卡处于混杂模式。