扫描本地子网的域名

什么是最好的方式来扫描(使用OS X,graphics用户界面/terminal应用程序),在本地子网上的IP有一个域名?

谢谢!

如果您不想实际检查主机是否存在,则只需循环访问IP地址并进行反向查找。 以下配方适用于Linux和FreeBSD; 我不知道Mac OS X上的host程序如何运行:

 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,以便更确定地处理。 或者把它和一个电话结合起来。