一起學DNS系列(十四)DNS查詢工具之DIG的使用(1)

 

這幾節主要講2個常用的DNS的命令行診斷工具,分別是linux下的DIG和windows下的NSLOOKUP,我們首先來說DIG工具。
DIG,全稱Domain Information
Groper。原本是Linux平臺上BIND服務器診斷的工具(已上傳至附件),現在已經有了windows的版本,這節就是利用此工具在windows環境下來做一些DNS的診斷測試。
首先,需要將DIG安裝到系統中,大致分為以下幾步:
1、安裝DIG程序
運行安裝程序中的BINDInstall.exe,如下圖:
一起學DNS系列(十四)DNS查詢工具之DIG的使用(1)
運行完成后,會彈出一個對話框,告訴我們安裝已完成。如下圖:
一起學DNS系列(十四)DNS查詢工具之DIG的使用(1)
程序默認將關鍵文件安裝到C:\WINDOWS\system32\dns下的BIN文件夾下,如下圖:
一起學DNS系列(十四)DNS查詢工具之DIG的使用(1)
紅框的文件就是DIG程序。至此,程序安裝完成。
2、設置DIG運行環境
待安裝完成后,我們需要將上述安裝目錄添加到環境變量中,以方便在命令行中直接運行dig命令,而無需使用絕對路徑。具體步驟如下:
打開系統屬性,并找到高級選項卡。如下圖:
一起學DNS系列(十四)DNS查詢工具之DIG的使用(1)
我們需要把DIG的路徑添加到系統變量中,如下圖:
一起學DNS系列(十四)DNS查詢工具之DIG的使用(1)
添加完成后,在命令行里測試一下。如下圖:
一起學DNS系列(十四)DNS查詢工具之DIG的使用(1)
出現上圖提示就表明DIG程序安裝成功,下面對輸出內容做簡要介紹,如下圖:
一起學DNS系列(十四)DNS查詢工具之DIG的使用(1)
當不添加任何參數,直接使用dig命令時,默認會解析根服務器,并附加解析對應的A記錄。如果想解析一個域名,則之需要在dig后面添加域名地址即可。
www.126.com為例,如下圖:
一起學DNS系列(十四)DNS查詢工具之DIG的使用(1)
上圖是利用dig命令查詢www.126.com的A記錄,但這樣的結果過于簡單,并沒有體現整個解析過程,此時我們可以借助+trace這個參數,來獲得過多的信息。如下圖:
一起學DNS系列(十四)DNS查詢工具之DIG的使用(1)
上圖是利用dig命令解析www.126.com的A記錄的整個過程,我們可以清晰的看到首先是查找根DNS服務器,然后其中的K.root-servers.net根服務器告訴DNS負責.com域名的13臺頂級域名服務器,接著由其中的a.gtld-servers.net頂級域名服務器告訴DNS負責126.com的2臺NS服務器分別是ns3.nease.net和ns4.nease.net,最后DNS繼續查詢負責解析www這臺主機的NS服務器,結尾一行表明是由NS3這臺NS服務器負責解析
www.126.com這個地址的A記錄,只是這個A記錄做了別名記錄,并未直接顯示出來而已。
但我們可以繼續利用dig命令查這個CNAME記錄所對應的A記錄。如下圖:
一起學DNS系列(十四)DNS查詢工具之DIG的使用(1)
上兩幅圖掩飾了www.126.com地址完整的解析過程。我們可以把這個過程以圖表的形式體現出來,也就是整個解析路徑,如下圖:
一起學DNS系列(十四)DNS查詢工具之DIG的使用(1)
從這張圖大家應該大致了解整個解析的過程和步驟。
這2個命令僅僅是DIG工具極小的一部分,下節會繼續介紹相關內容,敬請期待。
謝謝!

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

(0)
s19930811s19930811
上一篇 2015-03-17 16:03
下一篇 2015-03-17 17:22

相關推薦

  • 網絡管理3

    一、知識整理 1、跨網絡通信:路由 路由的分類:主機路由;網絡路由;默認路由。 將主機接入網絡,需要配置網絡相關設置。一般包括如下內容:主機名;IP/MASK;路由:默認網關;DNS服務器:主、次、第三DNS服務器。 2、網絡配置文件:IP、MASK、GW、DNS相關配置文件 /etc/sysconfig/network-scripts/ifcfg-IFAC…

    Linux干貨 2016-09-10
  • 用戶、組及文件相關的一些命令

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其他用戶均沒有任何訪問權限。 cp -r /etc/skel /home/tuser1,因為是目錄文件所以要有-r ls -ld /etc/skel chmod 000 -R /home/tuser1 ls -al /home/tuser1/ 2、編輯/…

    2017-07-23
  • keepalived——高可用集群

    HA Cluster 集群類型:LB、HA、HP 系統可用性的公式:A=MTBF/(MTBF+MTTR) (0,1) 幾個9: 99%, …, 99.999%     建議使用3個9的系統可用性 如何降低MTTR:冗余(redundant) active/passive active –>…

    Linux干貨 2016-11-01
  • linux 權限相關知識

    linux day 6     用戶、組和權限 1.Linux用戶:Username/UID         管理員:root, 0         普通用戶:1-65535             …

    Linux干貨 2016-08-08
  • 快速運用NFS共享web頁面

    環境:centos7.3最小化三臺,前期準備關閉防火墻和selinux 目的:通過文件共享,使客戶端訪問web服務器時是同樣的頁面。 拓撲圖: 優勢:減少WEB服務器的壓力。 一、安裝軟件 NFS、WEB1、WEB2: #yum install nfs-utils -y WEB1、WEB2: #yum install httpd -y 二、配置 NFS: #…

    2017-04-27
  • 進程管理工具

    進程管理工具 kill man 7 signal 1) SIGHUP: 無須關閉進程而讓其重讀配置文件 kill -1 進程編號 2) SIGINT: 中止正在運行的進程;相當于Ctrl+c 9) SIGKILL: 殺死正在運行的進程 再生進程 kill -9 殺不掉 15) SIGTERM:終止正在運行的進程 kill -15/或不寫(默認) +進程編號?!?/p>

    Linux干貨 2016-09-11
欧美性久久久久