您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關如何使用nslookup命令查看dns解析,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
dig - DNS lookup utility
當域名出現訪問故障時,可以通過檢查域名解析來判斷是否是由錯誤的解析導致的問題。
1.域名解析無結果(不存在或被HOLD(未實名認證等))
2.域名解析到錯誤的IP(被阻斷,被劫持響應錯誤結果,需要對解析流程做判斷)
3.對應CNAME記錄的值無法解析
4.部分解析異常(配置多個域名服務器時,多個服務器解析結果不一致,需要確認是否在DNS服務器上配置添加的解析記錄一致)
簡單使用解析一下www.baidu.com結果如下:
可以看到有請求段和應答段,最后解析出的A記錄有兩條。
dig命令做迭代查詢
在命令后加上+trace可以跟蹤整個解析流程:
1. 由根域名服務器查找到負責解析.com的頂級域名服務器
2. 由頂級域名服務器查找到baidu.com的二級域名服務器
3. 由二級域名服務器查找到www.baidu.com對應一條CNAME記錄www.a.shifen.com
4. 再去查找www.a.shifen.com對應的A記錄
5. 最后返回A記錄對應的IP地址
[root@jia3 ~]# dig www.baidu.com +trace ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6 <<>> www.baidu.com +trace ;; global options: +cmd . 320307 IN NS a.root-servers.net. . 320307 IN NS k.root-servers.net. . 320307 IN NS i.root-servers.net. . 320307 IN NS l.root-servers.net. . 320307 IN NS b.root-servers.net. . 320307 IN NS e.root-servers.net. . 320307 IN NS h.root-servers.net. . 320307 IN NS d.root-servers.net. . 320307 IN NS g.root-servers.net. . 320307 IN NS j.root-servers.net. . 320307 IN NS f.root-servers.net. . 320307 IN NS m.root-servers.net. . 320307 IN NS c.root-servers.net. ;; Received 228 bytes from 202.106.0.20#53(202.106.0.20) in 98 ms com. 172800 IN NS c.gtld-servers.net. com. 172800 IN NS l.gtld-servers.net. com. 172800 IN NS d.gtld-servers.net. com. 172800 IN NS h.gtld-servers.net. com. 172800 IN NS m.gtld-servers.net. com. 172800 IN NS a.gtld-servers.net. com. 172800 IN NS k.gtld-servers.net. com. 172800 IN NS b.gtld-servers.net. com. 172800 IN NS e.gtld-servers.net. com. 172800 IN NS g.gtld-servers.net. com. 172800 IN NS j.gtld-servers.net. com. 172800 IN NS i.gtld-servers.net. com. 172800 IN NS f.gtld-servers.net. ;; Received 491 bytes from 192.5.5.241#53(192.5.5.241) in 93 ms baidu.com. 172800 IN NS dns.baidu.com. baidu.com. 172800 IN NS ns2.baidu.com. baidu.com. 172800 IN NS ns3.baidu.com. baidu.com. 172800 IN NS ns4.baidu.com. baidu.com. 172800 IN NS ns7.baidu.com. ;; Received 201 bytes from 192.48.79.30#53(192.48.79.30) in 501 ms www.baidu.com. 1200 IN CNAME www.a.shifen.com. a.shifen.com. 1200 IN NS ns1.a.shifen.com. a.shifen.com. 1200 IN NS ns2.a.shifen.com. a.shifen.com. 1200 IN NS ns5.a.shifen.com. a.shifen.com. 1200 IN NS ns3.a.shifen.com. a.shifen.com. 1200 IN NS ns4.a.shifen.com. ;; Received 228 bytes from 220.181.37.10#53(220.181.37.10) in 8 ms
域名不存在時,dig命令如何返回
比如解析 www.not-exists-domain.com這個域名,是不存在的。
整個過程如下:
1. 由根域名返回.com頂級域的服務器地址
2. 由.com頂級域查到二級域名不存在,返回一條SOA記錄
[root@jia3 ~]# dig www.not-exists-domain.com +trace ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6 <<>> www.not-exists-domain.com +trace ;; global options: +cmd . 319714 IN NS b.root-servers.net. . 319714 IN NS e.root-servers.net. . 319714 IN NS h.root-servers.net. . 319714 IN NS d.root-servers.net. . 319714 IN NS g.root-servers.net. . 319714 IN NS j.root-servers.net. . 319714 IN NS f.root-servers.net. . 319714 IN NS m.root-servers.net. . 319714 IN NS c.root-servers.net. . 319714 IN NS a.root-servers.net. . 319714 IN NS k.root-servers.net. . 319714 IN NS i.root-servers.net. . 319714 IN NS l.root-servers.net. ;; Received 228 bytes from 202.106.0.20#53(202.106.0.20) in 105 ms com. 172800 IN NS e.gtld-servers.net. com. 172800 IN NS c.gtld-servers.net. com. 172800 IN NS j.gtld-servers.net. com. 172800 IN NS l.gtld-servers.net. com. 172800 IN NS k.gtld-servers.net. com. 172800 IN NS g.gtld-servers.net. com. 172800 IN NS m.gtld-servers.net. com. 172800 IN NS a.gtld-servers.net. com. 172800 IN NS i.gtld-servers.net. com. 172800 IN NS h.gtld-servers.net. com. 172800 IN NS b.gtld-servers.net. com. 172800 IN NS f.gtld-servers.net. com. 172800 IN NS d.gtld-servers.net. ;; Received 503 bytes from 192.112.36.4#53(192.112.36.4) in 228 ms com. 900 IN SOA a.gtld-servers.net. nstld.verisign-grs.com. 1524576381 1800 900 604800 86400 ;; Received 116 bytes from 192.12.94.30#53(192.12.94.30) in 333 ms
nslookup - query Internet name servers interactively
nslookup有交互式和非交互式兩種使用方式如下圖:
nslookup還可以指定到某個域名服務器做解析命令格式如下:
nslookup www.baidu.com 8.8.8.8(域名服務器地址)
關于如何使用nslookup命令查看dns解析就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。