无法 ping 扫描我的机器(但我可以 ping 通)

无法 ping 扫描我的机器(但我可以 ping 通)

我需要对 VLAN 阵列中的所有(响应的)IP 执行 nmap 扫描。

该命令嵌套在 PowerShell 的 for 循环中,如下所示:

nmap.exe -Pn -T4 -A -oG [FILE].txt -oX [FILE].xml "$($subnet).0/24"

我们必须添加 -Pn 标志,因为该命令没有通过 ping 扫描获取每个 VLAN 中的所有主机。

问题是我们认为该命令耗时太长,因此我们只想扫描响应 ping 扫描的主机。

我发现一台机器对一个简单的ping [MACHINE]运行nmap -sn [MACHINE]结果做出响应Note: Host seems down. If it is really up, but blocking our ping probes, try -Pn

我不确定为什么我可以 ping 计算机,但 nmap 却不行?在管理员 PowerShell 控制台中运行 nmap 无法解决问题。

netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow在有问题的机器上运行以允许 ICMP 流量,但这也不起作用。

这让我抓狂。有人能帮我解决吗?

谢谢,

立方体

答案1

您可以将其添加到命令中以查看是否能修复该问题吗?--disable-arp-ping

相关内容