对于具有域名的本地子网上的 IP,扫描的最佳方法是什么(使用 OS X,GUI/终端应用程序)?
谢谢!
答案1
如果您不想实际检查主机是否存在,只需循环遍历 IP 地址并进行反向查找。以下配方适用于 Linux 和 FreeBSD;我不知道host
Mac OS X 上的程序如何运行:
for x in $(seq 1 254); do
host 10.0.0.$x || echo "no hostname for $x"
done
您还可以使用它nmap
来发现哪些主机处于运行状态,对找到的主机进行反向 DNS 查找,然后进行过滤。 nmap
有很多选项可以微调输出,但也许可以从
nmap -sP -R '10.0.0.*' -oN outfile
或者用于-oX
XML 输出,以便您可以更确定地处理。或者将其与对 的调用相结合host
。