很多時候我需要查看主機的反向 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 上執行此查找。