通过 IP 地址查询 Windows Server DNS 记录

通过 IP 地址查询 Windows Server DNS 记录

我正在寻找一种基于 IP 地址查询区域的 DNS 记录的方法,但似乎找不到这样做的方法......有什么建议吗?

我有一个区域,里面有数百条记录,这些记录的 IP 地址各不相同。许多记录都与某个 IP 匹配,我想获取与我要查找的 IP 匹配的所有记录。

答案1

如果没有有效的 PTR 记录,您可以尝试以下操作:

dnscmd [dns_server] /enumrecords zone.name @ | findstr "ww.xx.yy.zz"

答案2

您需要的是“反向” DNS 查找,这可能会或可能不会起作用,具体取决于是否为相关网络块设置了适当的反向区域以及是否有PTR此 IP 地址的记录。

如果有IP 的有效 PTR 记录,您可以使用以下方法进行测试host

~ host serverfault.com
serverfault.com has address 198.252.206.16
serverfault.com mail is handled by 30 alt2.aspmx.l.google.com.
serverfault.com mail is handled by 40 aspmx2.googlemail.com.
serverfault.com mail is handled by 50 aspmx3.googlemail.com.
serverfault.com mail is handled by 10 aspmx.l.google.com.
serverfault.com mail is handled by 20 alt1.aspmx.l.google.com.
~ host 198.252.206.16
16.206.252.198.in-addr.arpa domain name pointer stackoverflow.com.

相关内容