![如何使用单个命令验证转发确认的 DNS 状态?](https://linux22.com/image/1558131/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E5%8D%95%E4%B8%AA%E5%91%BD%E4%BB%A4%E9%AA%8C%E8%AF%81%E8%BD%AC%E5%8F%91%E7%A1%AE%E8%AE%A4%E7%9A%84%20DNS%20%E7%8A%B6%E6%80%81%EF%BC%9F.png)
如果我想验证 IP 是否解析为其 DNS 名称,反之亦然,我通常会运行两个命令。就像这样...
$ host 8.8.8.8
8.8.8.8.in-addr.arpa domain name pointer google-public-dns-a.google.com.
$ host google-public-dns-a.google.com.
google-public-dns-a.google.com has address 8.8.8.8
google-public-dns-a.google.com has IPv6 address 2001:4860:4860::8888
...然后我确实可以确认:“是的,我们确实有该 IPv4 地址的正向确认反向 DNS(“FCrDNS”)。”
肯定有人已经构建了一个单一实用程序,可以一步完成此操作。(因此在输入第二条命令时可以消除拼写错误。并且可以处理解析为多个 IP 的 DNS 名称。并且可以处理 IPv6。)
那个单一命令是什么?
相关问题
有一个关于 Windows 上的 nslookup 的相关问题,但不幸的是,接受的答案似乎与该问题无关。->Windows nslookup:一步完成反向 DNS 查找?
答案1
好吧,冒着被删除为垃圾邮件的风险……我使用的命令是远程诊断这是我自己写的:
但请注意,它仅显示器信息,因为并非所有服务都同意如何处理边缘情况,例如域名上的多个 A 记录或 IP 地址上的多个 PTR 记录。