在linux上,我碰到man nslookup
很多東西的時候都說:沒有實現。我想知道如何使用nslookup
程式來獲取以下資訊:
- 1)我的本地DNS伺服器
- 2) 某些網站的 DNS 伺服器(例如 google.com、facebook.com)
- 3) 如何查詢Type A、NS、CNAME、MX RR?
答案1
我不認為 NSLOOKUP 或 Dig 可以提供您的本機 DNS 伺服器,因為這是作業系統呼叫。這(通常)最容易做到
cat /etc/resolv.conf
在 unix 系統上,但是看起來執行 nslookup 會告訴您用於查詢的名稱伺服器,所以
nslookup google.com
將會傳回一個「Server:」行,其中包含所查詢的伺服器 IP。
要使用本機名稱伺服器查詢網站的 DNS 伺服器 -
dig sitename.com ns
您可以透過使用 @domain name 使用其他名稱伺服器(只要這些名稱伺服器允許您進行查找)做同樣的事情 - 例如 dig @8.8.8.8 facebook.com NS 會根據最近的 Google 告訴您 Facebook 的名稱伺服器名稱伺服器。您也可以執行 dig com NS 來查找 .com 網域的名稱伺服器列表,然後查詢其中一個名稱伺服器以了解權威名稱伺服器的想法。
查詢記錄類型
dig sitename.com RECORDtype
例如,dig sitename.com MX 將向您顯示該網站的 MX 記錄,或 dig sitename.com A 將提供 A 記錄。
答案2
一定要喜歡自動更正。 davidgo 提到的實用程式稱為 dig。例如,在 Linux 中尋找 SIP SRV 記錄可以使用:dig SRV _sip._tcp.domain.com