一起學DNS系列(十五)DNS查詢工具之NSLOOKUP的使用

原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://jeffyyko.blog.51cto.com/28563/259092
   上一節里我們討論了有關DIG工具的用法,本節將對windows下nslookup工具的一些主要命令進行描述。
    nslookup是多數win系統中的一個內置命令,主要目的是用來測試域名解析,屬于命令行工具,順利工作的前提是已正常安裝了Tcp/Ip協議簇。
   打開CMD的命令行界面,在不填寫任何參數的情況下使用此命令,如下圖:
一起學DNS系列(十五)DNS查詢工具之NSLOOKUP的使用
如上圖,輸入nslookup后,返回了當前的DNS服務器的名稱以及對應的IP,其實,這一步驟的根本原理是對202.96.134.133這個IP的反向查詢。如下圖:
一起學DNS系列(十五)DNS查詢工具之NSLOOKUP的使用
上圖為與該操作同步產生的數據抓包圖,實質是反向查詢DNS的服務器名稱。
當在nslookup后面加上名稱或IP時,系統依然會執行一次反解,也就是重復上述過程,然后再對后面的內容進行解析。比如輸入nslookup ns.szptt.net.cn ,如下圖:
一起學DNS系列(十五)DNS查詢工具之NSLOOKUP的使用
為了便于分析,我把結果圖和協議分析過程兩者結合起來進行分析,大家可以清楚的看到,nslookup在解析字符串(也可能是域名)的整個過程。
如上所述,如果我們設置一個主機的DNS后綴,如下圖:
一起學DNS系列(十五)DNS查詢工具之NSLOOKUP的使用
大家可以看到,.domain被替換成11.com,即設定的主機DNS后綴。
我們也利用nslookup命令解析IP對應的主機或域名名稱。如下圖:
一起學DNS系列(十五)DNS查詢工具之NSLOOKUP的使用
除此之外,還可以有其他的命令方式,如下圖:
一起學DNS系列(十五)DNS查詢工具之NSLOOKUP的使用
或者是
一起學DNS系列(十五)DNS查詢工具之NSLOOKUP的使用
但要注意的是,在查詢cname記錄的時,后面需要一個完整的地址,而不是域名。
除此之外,還可以使用其他方式查詢A記錄或者其他域名記錄。如下圖:
一起學DNS系列(十五)DNS查詢工具之NSLOOKUP的使用
當需要查詢一個域名的TTL值時,我們就需要用到 -d  這個參數了,如下圖:
一起學DNS系列(十五)DNS查詢工具之NSLOOKUP的使用
上面所有的解析記錄都來自默認的DNS服務器,即ns.szptt.net.cn上的非權威回復,關于何為非權威回復,在以前的章節中有描述,此處不多說。其實我們可以修改當前的響應服務器,也就是說可以利用nslookup的server命令來選定一個NS服務器來負責解析我們的請求,最近google公布了一組免費的DNS服務器,即8.8.8.8和8.8.4.4,
我們就用第一個來測試一下,如下圖:
一起學DNS系列(十五)DNS查詢工具之NSLOOKUP的使用
第二個DNS測試結果雷同,只是server變成了google-public-dns-b.google.com而已。

原創文章,作者:s19930811,如若轉載,請注明出處:http://www.www58058.com/1112

(0)
s19930811s19930811
上一篇 2015-03-17 14:48
下一篇 2015-03-17

相關推薦

  • 設計模式 ( 二十 ) 訪問者模式Visitor(對象行為型)

    特此說明:對訪問者模式理解不是特別透徹,若有誤,請指正,謝謝! 1.概述 在軟件開發過程中,對于系統中的某些對象,它們存儲在同一個集合collection中,且具有不同的類型,而且對于該集合中的對象,可以接受一類稱為訪問者的對象來訪問,而且不同的訪問者其訪問方式有所不同。 例子1:顧客在超市中將選擇的商品,如蘋果、圖書等放在購物車中,然后到收銀員處付款。在購…

    Linux干貨 2015-04-07
  • 第二十二周作業

    1、請描述本地文件系統和分布式文件系統的特點; 本地文件系統: 本地文件系統主要是指Ext2,Ext3,Btrfs,XFS這類(很難概括,只好舉例子),它們通常提供以下功能: 1.擴展性:隨著系統容量的增加保持性能,不隨容量變化而導致性能震蕩。比如一個目錄下的海量文件,在EXT2/3中由于目錄設計問題會導致較大的性能問題。再比如EXT2/3中的Metadat…

    2017-09-23
  • 運維必備技能之磁盤管理

    磁盤分區的三個工具 1、fdisk交互式工具         fdisk /dev/sdb進入交互界面         交互式界面的幾個常用命令        …

    Linux干貨 2017-03-14
  • vim文件編輯器

       vi命令是UNIX操作系統和類UNIX操作系統中最通用的全屏幕純文本編輯器。Linux中的vi編輯器叫vim,它是vi的增強版(vi Improved),與vi編輯器完全兼容,而且實現了很多增強功能。 vim功能十分強大,具有很多有優點: 所有的unix like系統都會內置vi文本編輯器,其他的文本編輯器則不一定會有 很多軟件的編…

    Linux干貨 2016-08-11
  • Linux各發行版、哲學思想、基礎目錄

    Linux發行版本? Linux操作系統的發行版本可以大體分為兩類,一類是商業公司維護的發行版本,一類是社區組織維護的發行版本,前者以著名的Redhat(RHEL)為代表,后者以Debian為代表。               R…

    Linux干貨 2016-10-26
  • 第一周初入Linux世界 —馬哥教育網絡班N22_第一周課程練習

    一、描述計算機的組成及其功能        計算機體系結構以圖靈機理論為基礎,屬于馮·諾依曼體系結構。    計算機由運算器、控制器、寄存器、輸入輸出設備組成            運算器:是計算機中執行各種算術和邏輯運算操作的部件。運算器…

    Linux干貨 2016-08-15
欧美性久久久久