DIG简单命令使用

dig 命令用于查看DNS解析的过程

我们可以查看 DNS的别名 MX 及 URL
命令分别是

dig cname alibaba.com +trace
dig mx alibaba.com +trace     --查看MX的解析记录
dig alibaba.com +trace

一般的DNS解析过程是:
在浏览器中输入 www.alibaba.com
step1. 首先会到一个DNS总站 ns(nameservice)。该ns会解析到这URL。
step2. 到二级的ns中,根据一个根节点的NS解析器。 . 点结尾进行解析。
step3. 查看是何种结尾,乳若是.com结尾,那么就到 .com的NS进行解析
step4. 然后查找 alibaba.com 解析到 alibaba。再到alibaba自己的NS进行解析
step5. 返回解析到的IP地址

tips:
A:代表IP地址
NS:代表nameService
MX:代表邮件记录

inter12@inter12-desktop:~$ dig alibaba.com +trace

; <<>> DiG 9.7.0-P1 <<>> alibaba.com +trace
;; global options: +cmd
.                        82760        IN        NS        g.root-servers.net.
.                        82760        IN        NS        j.root-servers.net.
.                        82760        IN        NS        c.root-servers.net.
.                        82760        IN        NS        d.root-servers.net.
.                        82760        IN        NS        f.root-servers.net.
.                        82760        IN        NS        e.root-servers.net.
.                        82760        IN        NS        b.root-servers.net.
.                        82760        IN        NS        k.root-servers.net.
.                        82760        IN        NS        i.root-servers.net.
.                        82760        IN        NS        a.root-servers.net.
.                        82760        IN        NS        l.root-servers.net.
.                        82760        IN        NS        h.root-servers.net.
.                        82760        IN        NS        m.root-servers.net.
;; Received 501 bytes from 10.20.0.97#53(10.20.0.97) in 0 ms  ---- 这步是到根节点的NS进行解析 step2

com.                        172800        IN        NS        k.gtld-servers.net.
com.                        172800        IN        NS        f.gtld-servers.net.
com.                        172800        IN        NS        m.gtld-servers.net.
com.                        172800        IN        NS        i.gtld-servers.net.
com.                        172800        IN        NS        a.gtld-servers.net.
com.                        172800        IN        NS        e.gtld-servers.net.
com.                        172800        IN        NS        g.gtld-servers.net.
com.                        172800        IN        NS        b.gtld-servers.net.
com.                        172800        IN        NS        d.gtld-servers.net.
com.                        172800        IN        NS        h.gtld-servers.net.
com.                        172800        IN        NS        l.gtld-servers.net.
com.                        172800        IN        NS        c.gtld-servers.net.
com.                        172800        IN        NS        j.gtld-servers.net.
;; Received 501 bytes from 192.203.230.10#53(e.root-servers.net) in 301 ms   ---- step3到com.节点去解些DNS 这些选择的是 e.root-servers.net

alibaba.com.                172800        IN        NS        nsp.alibabaonline.com.
alibaba.com.                172800        IN        NS        ns8.alibabaonline.com.
alibaba.com.                172800        IN        NS        nshz.alibabaonline.com.
alibaba.com.                172800        IN        NS        nsp2.alibabaonline.com.
;; Received 181 bytes from 192.43.172.30#53(i.gtld-servers.net) in 335 ms    ---- step4,到aliabab自己的DNS服务器进行解析

alibaba.com.                172800        IN        A        128.242.127.1
alibaba.com.                172800        IN        NS        ns8.alibabaonline.com.
alibaba.com.                172800        IN        NS        nsp2.alibabaonline.com.
alibaba.com.                172800        IN        NS        nsp.alibabaonline.com.
alibaba.com.                172800        IN        NS        nshz.alibabaonline.com.
;; Received 197 bytes from 128.242.107.228#53(nsp2.alibabaonline.com) in 263 ms ----step5。解析到的地址 A 代码的地址 NS代表的是Nameservice

猜你喜欢

转载自inter12.iteye.com/blog/813184