如何使用shell脚本进行ip范围的DNS查找

如何使用shell脚本进行ip范围的DNS查找,shell,reverse-dns,Shell,Reverse Dns,如何使用shell脚本进行IP范围的DNS查找 当我dig-x并提供一个ip时,我会得到相应ip的反向器DNS。然而,如果我给出范围CIDRs或ip range from&to,这是一个很长的手动过程,我希望使用shell脚本使其工作 我试过了 dig -x 1x.xx.xx.xx ;; ANSWER SECTION: 1x.xx.xx.xx.foo.addr. port IN PTR 我想看到反向DNS的所有IP落在该范围内,当我通过或 1x.xx.xx.xx/24 或 1x.xx

如何使用shell脚本进行IP范围的DNS查找

当我dig-x并提供一个ip时,我会得到相应ip的反向器DNS。然而,如果我给出范围CIDRs或ip range from&to,这是一个很长的手动过程,我希望使用shell脚本使其工作

我试过了

dig -x 1x.xx.xx.xx

;; ANSWER SECTION:

1x.xx.xx.xx.foo.addr. port IN   PTR

我想看到反向DNS的所有IP落在该范围内,当我通过或 1x.xx.xx.xx/24 或 1x.xx.xx.xx-1x.xx.xx.xxx

我有办法做到这一点。 使用nmap我们可以实现这一点

nmap-sL 4x.xx.xx.0/24 | awk'/nmap扫描报告/{print$NF}'| xargs-I%bash-c'echo'%:$(dig-x%+short)“

输出

41.74.205.0:
4x.xx.xx.1:a2b-foo.c.
4x.xx.xx.2:a2b-foo.c.
4x.xx.xx.3:
4x.xx.xx.4:
4x.xx.xx.5:
4x.xx.xx.6:
41.74.205.7:foo-smtp-delivery-foo.com.
41.74.205.8:foo-smtp-delivery-foo.com.
41.74.205.9:foo-smtp-delivery-foo.com.
41.74.205.10:foo-smtp-delivery-foo.com.


我正期待着这样。我现在可以创建一个shell脚本,请求输入范围并显示这种输出。

对不起,S.O.不是免费的编码服务。你需要研究问题,发布你解决问题的最佳尝试,包括样本输入和预期输出。请在这里发布更多Qs之前阅读。一个提示,你知道
grep
awk
吗?也许
dig-x…|grep“你想找到的东西”
可以帮你开始。祝你好运。是的,我知道了,我只是在期待能给我一个苹果酒系列的输出。我理解你所说的grep或awk,但问题不是每次寻找1个ip,我能得到CIDR范围内所有ip的输出吗?我通过使用nmap
nmap-sl4x.xx.xx.0/24 | awk'/nmap扫描报告/{print$NF}'| xargs-I%bash-c'echo'%:$(dig-x%+short)“