1. 程式人生 > >如何利用nslookup命令查詢mx記錄?以及郵件相關記錄

如何利用nslookup命令查詢mx記錄?以及郵件相關記錄

Nslookup 是一個監測網路中DNS伺服器是否能正確實現域名解析的命令列工具。它在 Windows NT/2000/XP 中均可使用。

本文主要是針對郵箱的mx記錄以及相關的查詢方法做一些參考:

windows開始選單->執行,輸入cmd/command(各版本系統的命令不同),進入到命令列視窗。

1.在命令提示符下,鍵入 nslookup,再按 Enter 鍵。

2.鍵入 server <IPaddress>,其中 IP address 是外部 DNS 伺服器的 IP 地址,然後按

Enter 鍵。

3.鍵入 set q=MX,再按 Enter 鍵。

4.鍵入 <domainname>,其中 domain name 是您所在域的名稱,然後按 Enter 鍵。此時應

顯示所輸入域的 MX 記錄。如果未顯示該 MX 記錄,則說明 DNS 的配置不正確。
下面以XP為例

Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.

C:\Documents andSettings\wangjingren>nslookup
Default Server:  localhost
Address:  192.168.1.253

> set type=mx //這裡設定查詢型別為mx,即郵件交換記錄
> sina.net//輸入我們要查詢的域名,這裡以sina.net為例。
Server:  localhost
Address:  192.168.1.253

Non-authoritative answer:
sina.net        MX preference = 10,mail exchanger = mx.sina.net
>

如下圖:

當然也可以通過其他方式查詢,結果都一樣,如下圖:

或者

至此,我們知道域名sina.net對應的mx記錄為mx.sina.net

> set type=soa//設定查詢型別為SOA(StartOf Authority)記錄
> sina.net
Server:  localhost
Address:  192.168.1.253

Non-authoritative answer:
sina.net
        primary name server =ns.sina.net
        responsible mail addr =hostmaster.sina.net
        serial  = 1249370404
        refresh = 16384 (4 hours 33mins 4 secs)
        retry   = 2048(34 mins 8 secs)
        expire  = 1048576 (12days 3 hours 16 mins 16 secs)
        default TTL = 2560 (42 mins 40secs)

//至此,我們知道了SOA記錄的值,TTL,重新整理時間,到期時間等等。

set type=any 表示在查詢某個domainname 時,將和這個domainname的一些相關資料一併顯示出來

nslookup 可以模擬你的其他遇見伺服器進行域名解釋的情況。我們需要在nslookup上加上適當的引數。指定查詢記錄型別的指令格式如下:

  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地址記錄