一起學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 16:03

相關推薦

  • Linux包管理:rpm/yum/編譯安裝

    rpm:安裝,查詢,升級,校驗,卸載   Topic: 程序包 rpm管理 yum管理   程序包:   什么是程序包管理器: 將編譯好的應用程序的各個組成文件打包成一個或幾個程序包文件,從而更方便地實現程序包的安裝、升級、卸載和查詢等管理操作   程序包的組成清單: 文件清單 安裝或卸載時運行的腳本 數據庫(公共) …

    2017-09-14
  • Linux 第九天: 練習和作業

    Linux 第九天: 練習和作業       編寫腳本/root/bin/systeminfo.sh 顯示當前主機系統信息 包括主機名 ipv4地址 操作系統版本 內核版本 CPU信號 內存大小 硬盤大小 server_ip=`ifconfig|grep'inet\b'|grep -v '…

    Linux干貨 2016-08-15
  • Linux系統啟動流程、內核及模塊管理、linux啟動故障排除和自制linux

    Linux系統啟動流程、內核及模塊管理 Linux系統的組成部分組成:內核+根文件系統(kernel+rootfs)內核(kernel): 進程管理(創建、調度、銷毀等)、內存管理、網絡管理(網絡協議棧)、驅動程序、文件系統、安全功能IPC:Inter Process Communication機制本地進程間通信機制:消息隊列、semerphor、shm(共…

    2016-09-29
  • CentOS6 網卡bonding

    Bonding ;理念 將多塊網卡綁定同一IP地址對外提供服務,可以實現高可用 或者負載均衡。直接給兩塊網卡設置同一IP地址是不可以的 。通過bonding,虛擬一塊網卡對外提供連接,物理網卡的 被修改為相同的MAC地址 banding工作模式 Mode 0 (balance-rr) 輪轉(Round-robin)策略: 從頭到尾順序的在每一個slave 接…

    Linux干貨 2017-11-24
  • LVS 之 初識LVS

    LVS 之 初識LVS LVS 之 初識LVS 0x00 概述 0x01 LVS拓撲結構圖: lvs集群類型中的術語 : 0x02 lvs-type lvs-nat lvs-dr lvs-tun lvs-fullnat : 0x03 調度算法(scheduler) 0x00 概述 LVS : Linux Virtual Server lvs 工作在 IOS …

    2017-05-11
  • 網絡服務基礎理論

    最近學習了有關網絡管理的有關知識,所以給也在學習這些知識的童鞋分享一下我的一些經驗。 聽了這幾天課,總結了幾個前提。 有關網絡的通信均是基于數據傳輸的,且數據均是二進制格式的流式數據。 在網絡中需要把大包分成小包, 每傳一個包都需要有三個地址,由內向外為端口號、IP地址、MAC地址。端口號確定應用,IP確定網段,MAC確定廣播域中的某個網卡。 OSI模型 &…

    Linux干貨 2017-09-01
欧美性久久久久