网络扫描,过滤顶级域名

网络扫描,过滤顶级域名

问候,

我在单独的文本文件中列出了 2 /24 的 IP 地址。我感兴趣的是找到一种方法来解析这些 IP 地址的主机并进行筛选以仅显示顶级域名。

例如;192.168.1.1 解析为 www.mywebsite.com

然后可以使用 shell 脚本过滤并将结果附加到新文件中,显示 192.168.1.1 解析为 mywebsite.com

造成这种情况的原因是在给定的 /24 内部,我正在使用的虚拟机包括 web1-10 和 mail-10,我想过滤这些匹配项以仅了解我在网络块上运行的域。

非常感谢团队,我感谢任何能够帮助我找到解决方案的帮助。

最好的,尼克

答案1

对于 $(cat file1.txt file2.txt) 中的 IP;执行
  echo "$IP 解析为 $(dig +short -x $IP)"
完毕

答案2

解析完名称后,将输出通过管道传输至以下地址:

awk -F'.'-v OFS='.''{打印 $(NF-1),$NF}'

信用 :http://groups.google.com/group/comp.lang.awk/browse_thread/thread/518fadbf02c4eb74?pli=1

相关内容