如何使用nslookup查詢以下信息

如何使用nslookup查詢以下信息

在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

相關內容