在Ubuntu VMWare VM上我运行:
sudo nmap -sP 192.168.0.*
这返回:
Starting Nmap 5.00 ( http://nmap.org ) at 2010-12-28 22:46 PST Host 192.168.0.0 is up (0.00064s latency). Host 192.168.0.1 is up (0.00078s latency). Host 192.168.0.2 is up (0.00011s latency). . . . Host 192.168.0.254 is up (0.00068s latency). Host 192.168.0.255 is up (0.00066s latency).
所以,nmap报告,子网192.168.0。*中的每个IP都是活的。 问题是我只有4台192.168.0的活着的机器。*那为什么nmap报告每个ip地址都是活的?
Ubuntu虚拟机的IP地址是192.168.28.131从这个虚拟机,我可以ping我的内部子网192.168.0。*的实时系统,并获得预期的响应。 如果我ping不存在的机器,我可以得到没有预期的反应。
一些防火墙可以解释这种行为。
他们不会阻止icmp,而是会响应他们收到的每个回应请求。
在这种情况下,这可能是由于VMware和您正在使用的虚拟networking的types。
尝试–unprivileged参数
..like nmap -sP --unprivileged 192.168.0.*