nslookup是命令行里一個常用的DNS查詢工具,最常用的功能是域名解析和反向解析。
下面羅列一些常用的nslookup命令
nslookup # 進入交互模式 >域名 # 進行正向解析 >IP地址 # 進行反向解析(有些地址不能反向解析) >lserver + IP地址 # 更換DNS服務器 >set all # 顯示當前的查詢設置 >set type=MX # 查詢郵件交換記錄 >set type=ns # 查詢某子域的域名服務器 >set type=AAAA #查詢域名對應的IPv6地址(查詢IPv6站點有效:如bbs6.ustc.edu.cn) 設置完成后再進行查詢即可
下面是在查詢的時候碰見的問題和自己的理解:
1.在解析www.baidu.com的時候顯示了CNAME即www.baidu.com canonical name = www.a.shifen.com字樣
多方查找資料后認為CNAME是為了實現多域名管理。比如假如有一個A記錄指向真正的服務器IP,在這里是(www.a.shifen.com)。那么我們可以用多個別名(www.baidu.com)指向真正的A記錄。這樣在更換服務器后就只需要更換www.a.shifen.com對應的服務器IP地址即可。
還有一種說法是這種大的門戶網站使用CNAME進行域名解析加速,在此不再深究。
需要注意的是如果解析域名baidu.com,則不會出現CNAME的問題。原因是baidu.com是二級域名,不支持CNAME,而www.baidu.com屬於三級域名或者子域名。
補充知識:域名等級 域名級別是網址分類的一個標准,包括頂級域名、二級域名等。一個完整的域名由二個或二個以上部分組成,各部分之間用英文的句號"."來分隔,倒數第一個"."的右邊部分稱為頂級域名(TLD,也稱為一級域名,包含一個合法字符串,和一個域名后綴),頂級域名的左邊部分字符串到下個"."為止稱為二級域名(SLD),二級域名的左邊部分稱為三級域名,以此類推,每一級的域名控制它下一級域名的分配。
我們一般請求三級域名的如下形式:www.XXXX.com 這里其實就是二級域名的一個Web服務器,因為二級域名通常被鏈接到Web服務器,所以我們訪問www.baidu.com或baidu.com是一樣的效果。但是mail.ustc.edu.cn和www.ustc.edu.cn效果就不一樣了。
補充知識:WWW WWW可以讓Web客戶端(常用瀏覽器)訪問瀏覽Web服務器上的頁面。 是一個由許多互相鏈接的超文本組成的系統,通過互聯網訪問。在這個系統中,每個有用的事物,稱為一樣“資源”;並且由一個全局“統一資源標識符”(URI)標識;這些資源通過超文本傳輸協議(Hypertext Transfer Protocol)傳送給用戶,而后者通過點擊鏈接來獲得資源。
2.有些地址不能夠反向解析
反向域名解析的主要目的是用於郵件服務器保護,如果你的企業郵件服務器IP未設置反向域名解析,將會有大量的國際反垃圾組織將你的IP列入黑名單,你的企業郵箱用戶的大量正常外發郵件將會被拒收,損失巨大。
3.MX記錄
MX記錄郵件路由記錄,用戶可以將該域名下的郵件服務器指向到自己的mail server上,然后即可自行操控所有的郵箱設置。您只需在線填寫您服務器的IP地址,即可將您域名下的郵件全部轉到您自己設定相應的郵件服務器上。
我的理解是 我們在DNS服務器上可留下若干記錄:A記錄,CNAME記錄,MX記錄等。假如我們想訪問一個域名的郵件服務 如mail.ustc.edu.cn,那么這個域名送給DNS,DNS將會給出郵件服務器的IP地址。
如上,smtp.ustc.edu.cn這些域名可以進行郵件的收發。