![扫描本地子网中的域名](https://linux22.com/image/502776/%E6%89%AB%E6%8F%8F%E6%9C%AC%E5%9C%B0%E5%AD%90%E7%BD%91%E4%B8%AD%E7%9A%84%E5%9F%9F%E5%90%8D.png)
对于具有域名的本地子网上的 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
。