1. 程式人生 > >nslookup工具查詢域名伺服器、IP、CNAME等詳細用法

nslookup工具查詢域名伺服器、IP、CNAME等詳細用法

nslookup是站長較為常用的工具之一,它甚至比同類工具dig的使用人數更多,原因是它的執行環境是windows,並且不需要我們再另外安裝什麼東西。dig是在linux環境裡執行的命令,不過也可以在windows環境裡使用,只是需要安裝dig windows版本的程式。

      nslookup主要是用來查詢dns伺服器資訊,不過,nslookup的作用絕非僅此而止,利用nslookup命令,還可以查到更多有關域名的伺服器資訊,IP、CNAME、TLL等等。

      之前曾寫過一篇《通過DOS命令nslookup查域名DNS伺服器》,這是nslookup的互動式使用方法,用起來貌似比較複雜。今天,將繼續挖掘nslookup的更豐富更內涵的,同時也更易操作的奧祕。

      nslookup 域名

      這是最常用最簡單的用法,可以直接獲得目標域名的IP地址和CNAME。

      如下是A記錄的返回情況


      nslookup命令會採用先反向解釋獲得使用的DNS伺服器的名稱,上圖中ns.guangzhou.gd.cn就是我使用的DNS伺服器。後面三行,Name是目標域名的CNAME,Address是目標域名的IP地址,Aliases是目標域名。

      nslookup –qt=型別 目標域名

  注意qt必須小寫。

  型別可以是一下字元,不區分大小寫:

  A 地址記錄(Ipv4)
  AAAA 地址記錄(Ipv6)
  AFSDB Andrew檔案系統資料庫伺服器記錄(不懂)
  ATMA ATM地址記錄(不是自動提款機)
  CNAME 別名記錄
  HINFO 硬體配置記錄,包括CPU、作業系統資訊
  ISDN 域名對應的ISDN號碼
  MB 存放指定郵箱的伺服器
  MG 郵件組記錄
  MINFO 郵件組和郵箱的資訊記錄
  MR 改名的郵箱記錄
  MX 郵件伺服器記錄
  NS 名字伺服器記錄
  PTR 反向記錄(從IP地址解釋域名)
  RP 負責人記錄
  RT 路由穿透記錄(不懂)
  SRV TCP伺服器資訊記錄(將有大用處)
  TXT 域名對應的文字資訊
  X25 域名對應的X.25地址記錄

      看看www.webkaka.com的CNAME記錄吧。


      再看看ns(名字伺服器)的記錄是怎樣的。


      說明一下,大家注意一行顯示“Non-authoritative answer:”,它的出現代表這個結果是從伺服器的快取中得到的,這不是一個授權的答案。

      nslookup [-qt=型別] 目標域名 指定的DNS伺服器IP或域名

      這條指令非常實用,利用它我們可以查到目標域名在各地DNS的解析情況。

      看看www.webkaka.com在四川電信的解析情況(四川電信的DNS是61.139.2.69)。

 

      加上型別查詢,看看域名的TXT。

 

      nslookup –d [其他的引數] 目標域名 [指定的伺服器地址]

      這條指令可以檢查域名的快取時間,檢查域名的快取時間需要我們使用一個新的引數:-d

      請看範例


      我們忽略其他的,看看Got answer後面幾行,包括了一個ttl數值。這個數值就是域名記錄的生存時間。

      查詢域名DNS伺服器的更值得推薦的方法是,使用卡卡網DNS查詢工具,這是一個網頁版線上查詢工具,可以從全球30多個地方進行查詢,強烈推薦使用。