Linux系統中nslookup和dig安裝使用

宵雲科技發表於2019-12-06

大多數 VPSLinux發行版基本上都是最小化安裝的,於是就有很多工具沒有被安裝,比如我想用到的 nslookupdig命令。
nslookup是常用來查詢本機域名解析情況的工具; dig(domain information groper)是一個在類Unix命令列模式下查詢DNS包括NS記錄,A記錄,MX記錄等相關資訊的工具。

Fedora / Centos 系統:

yum -y install bind-utils

Debian / Ubuntu 系統:

apt-get -y install dnsutils

簡單介紹使用nslookup檢查DNS資訊的方法。
1、終端中輸入命令: nslookup
2、設定nslookup使用的DNS伺服器,輸入server DNS_server_ip並回車;
3、檢查某個DNS域名的MX記錄,先輸入set q=mx,回車後輸入想要檢查的DNS域名,例如teddysun.com;
4、顯示其他記錄,先輸入set q=any,回車後輸入想要查詢的記錄的名稱,如下圖。

1549186065281642.png

簡單介紹使用dig命令查詢DNS的方法。
1、這是一個帶有註釋的查詢,命令如下:

dig teddysun.com

輸出的結果如下:
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.4 <<>> teddysun.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30733
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;teddysun.com.                  IN      A
#在這個查詢段中,Dig顯示出我們查詢的輸出,預設的查詢是查詢A記錄
;; ANSWER SECTION:
teddysun.com.           10      IN      A       198.211.0.20
#得到查詢結果,teddysun.com的IP地址是198.211.0.20
;; Query time: 215 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue May  7 15:41:01 2013
;; MSG SIZE  rcvd: 46
#最後一段預設輸出包含了查詢的統計資料,可以用+[no]stats保留

2、精簡查詢,命令如下:

dig teddysun.com +short

輸出結果:
198.211.0.20

3、跟蹤dig的查詢路徑,命令如下:

dig teddysun.com +trace

輸出結果:
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.4 <<>> teddysun.com +trace
;; global options: +cmd
.                       5718    IN      NS      f.root-servers.net.
.                       5718    IN      NS      g.root-servers.net.
.                       5718    IN      NS      b.root-servers.net.
.                       5718    IN      NS      d.root-servers.net.
.                       5718    IN      NS      j.root-servers.net.
.                       5718    IN      NS      e.root-servers.net.
.                       5718    IN      NS      c.root-servers.net.
.                       5718    IN      NS      l.root-servers.net.
.                       5718    IN      NS      k.root-servers.net.
.                       5718    IN      NS      a.root-servers.net.
.                       5718    IN      NS      i.root-servers.net.
.                       5718    IN      NS      m.root-servers.net.
.                       5718    IN      NS      h.root-servers.net.
;; Received 228 bytes from 8.8.8.8#53(8.8.8.8) in 381 ms

com.                    172800  IN      NS      h.gtld-servers.net.
com.                    172800  IN      NS      d.gtld-servers.net.
com.                    172800  IN      NS      g.gtld-servers.net.
com.                    172800  IN      NS      f.gtld-servers.net.
com.                    172800  IN      NS      b.gtld-servers.net.
com.                    172800  IN      NS      c.gtld-servers.net.
com.                    172800  IN      NS      k.gtld-servers.net.
com.                    172800  IN      NS      j.gtld-servers.net.
com.                    172800  IN      NS      a.gtld-servers.net.
com.                    172800  IN      NS      l.gtld-servers.net.
com.                    172800  IN      NS      i.gtld-servers.net.
com.                    172800  IN      NS      e.gtld-servers.net.
com.                    172800  IN      NS      m.gtld-servers.net.
;; Received 502 bytes from 192.58.128.30#53(192.58.128.30) in 5619 ms

teddysun.com.           172800  IN      NS      f1g1ns1.dnspod.net.
teddysun.com.           172800  IN      NS      f1g1ns2.dnspod.net.
;; Received 324 bytes from 192.33.14.30#53(192.33.14.30) in 301 ms

teddysun.com.           10      IN      A       198.211.0.20
teddysun.com.           600     IN      NS      f1g1ns1.dnspod.net.
teddysun.com.           600     IN      NS      f1g1ns2.dnspod.net.
;; Received 110 bytes from 122.225.217.191#53(122.225.217.191) in 196 ms

你可以在dig輸出的頭部分看到根DNS,然後找到負責解析 teddysun.comDNS name servers,最後找到 teddysun.com的域名IP。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69948194/viewspace-2667210/,如需轉載,請註明出處,否則將追究法律責任。

相關文章