很多时候我需要查看主机的反向 DNS 是否与其关联的 A 记录匹配。因此,我所做的就是nslookup superuser.com
。nslookup 64.34.119.12
有没有办法让 nslookup 一步完成此操作?
答案1
不幸的是,PTR 和 A 记录位于不同的服务器上。域名所有者将拥有用于 A 记录的名称服务器。较小的用户将拥有由单独组织提供的 IP 地址。该组织将拥有自己的 PTR 记录名称服务器。即使两者位于同一台服务器上,也需要不同的查询。由于数据位于不同的区域,因此区域传输也无法工作。
如果您重复相同的查找(如果您运行的是 MX 邮件服务器,这种情况很常见),请考虑在同一主机上设置缓存名称服务器。 类似 的程序dnsmasq
提供了轻量级缓存名称服务器,缓存大小有限(但可配置)。 但是,dnsmasq
无法在 Windows 上运行。 运行bind
适用于 Windows 的 ,作为缓存名称服务器提供完整功能,但配置可能更复杂。 无论哪种情况,名称服务器缓存都不应从 Internet 访问,但必须能够查询 Internet。
答案2
你是指类似
nslookup -type A superuser.com
来源:微软技术网
这将为您提供以下内容作为输出
Server: stackoverflow.com
Address: 64.34.119.12
Non-authoritative answer:
Name: A
Address: 67.215.65.132
答案3
听起来你在谈论一个正向确认反向 DNS抬头。
使用 nslookup 无法一步完成此操作。
我们已经构建了一个在线工具,只需一步即可完成此操作:
Misk.com - DNS 查找。
只需输入一个 IP 地址。它会先进行 PTR 查找,然后进行 A/AAAA 查找,并告诉您是否匹配。
答案4
Nirsoft 还有一个实用程序可以在 Windows 上执行此查找。