通过wireshark抓包详细分析dig +trace每个报文的请求

E:\dig>dig @10.1.1.8  www.shdc.95599.cn +trace
; <<>> DiG 9.5.0-P2 <<>> @10.1.1.8 www.shdc.95599.cn +trace
; (1 server found)
;; global options:  printcmd

.                       3600    IN      NS      k.root-servers.net.
.                       3600    IN      NS      l.root-servers.net.
.                       3600    IN      NS      m.root-servers.net.
.                       3600    IN      NS      e.root-servers.net.
.                       3600    IN      NS      a.root-servers.net.
.                       3600    IN      NS      d.root-servers.net.
.                       3600    IN      NS      f.root-servers.net.
.                       3600    IN      NS      g.root-servers.net.
.                       3600    IN      NS      h.root-servers.net.
.                       3600    IN      NS      i.root-servers.net.
.                       3600    IN      NS      b.root-servers.net.
.                       3600    IN      NS      j.root-servers.net.
.                       3600    IN      NS      c.root-servers.net.
;; Received 449 bytes from 10.1.1.8#53(10.1.1.8) in 59 ms

cn.                     172800  IN      NS      a.dns.cn.
cn.                     172800  IN      NS      b.dns.cn.
cn.                     172800  IN      NS      c.dns.cn.
cn.                     172800  IN      NS      d.dns.cn.
cn.                     172800  IN      NS      e.dns.cn.
cn.                     172800  IN      NS      f.dns.cn.
cn.                     172800  IN      NS      g.dns.cn.
cn.                     172800  IN      NS      ns.cernet.net.
;; Received 366 bytes from 192.5.5.241#53(f.root-servers.net) in 35 ms

95599.cn.               86400   IN      NS      ns.abchina.com.
95599.cn.               86400   IN      NS      ns2.abchina.com.
95599.cn.               86400   IN      NS      ns3.95599.cn.
95599.cn.               86400   IN      NS      ns4.95599.cn.
;; Received 149 bytes from 203.119.29.1#53(e.dns.cn) in 16 ms

shdc.95599.cn.          86400   IN      NS      gtm21.95599.cn.
shdc.95599.cn.          86400   IN      NS      gtm22.95599.cn.
;; Received 107 bytes from 124.74.251.254#53(ns3.95599.cn) in 28 ms

www.shdc.95599.cn.      30      IN      A       124.74.251.240
;; Received 51 bytes from 124.74.251.7#53(gtm22.95599.cn) in 13 ms

通过wireshark抓包详细分析dig +trace每个报文的请求

 

通过wireshark抓包详细分析dig +trace每个报文的请求

经过分析发现,dig +trace,是客户端直接与各个DNS进行报文交互的(并不是通过10.1.1.8与各个DNS交互),同时会调用本地DNS

使用dig +trace @10.1.1.8中的@10.1.1.8只是为了从10.1.1.8获取到13个根DNS的域名,

如下是抓包分析10.21.47.208是客户端电脑的IP

如下是dig +trace的第一个报文请求报文(向dig @指定IP 发起请求)

通过wireshark抓包详细分析dig +trace每个报文的请求

如下是dig +trace的第二个报文,响应报文(本地dns响应)

通过wireshark抓包详细分析dig +trace每个报文的请求

如下是dig +trace的第三个请求报文(向本地DNS 发起请求)
当前本地DNS为10.1.1.8,如果本地DNS为223.6.6,则目地DNS会变为223.6.6.6

通过wireshark抓包详细分析dig +trace每个报文的请求

如下是dig +trace的第四个响应报文(本地DNS 响应)

通过wireshark抓包详细分析dig +trace每个报文的请求

如下是dig +trace的第五个请求报文(向m.root-servers.net请求)

通过wireshark抓包详细分析dig +trace每个报文的请求

如下是dig +trace的第六个请求报文 (向本地DNS 发起请求

通过wireshark抓包详细分析dig +trace每个报文的请求

如下是dig +trace的第七个响应报文(本地DNS 响应)

通过wireshark抓包详细分析dig +trace每个报文的请求

如下是dig +trace的第五个请求报文(向f.root-servers.net请求)

通过wireshark抓包详细分析dig +trace每个报文的请求

如下是dig +trace的第六个响应报文 (f.root-servers.net响应)

通过wireshark抓包详细分析dig +trace每个报文的请求

如下是dig +trace的第七个请求报文(向本地DNS 发起请求)

通过wireshark抓包详细分析dig +trace每个报文的请求

如下是dig +trace的第八个响应报文(本地DNS 响应)

通过wireshark抓包详细分析dig +trace每个报文的请求

如下是dig +trace的第九个请求报文(发给e.dns.cn)

通过wireshark抓包详细分析dig +trace每个报文的请求

如下是dig +trace的第十个响应报文(e.dns.cn响应)

通过wireshark抓包详细分析dig +trace每个报文的请求

如下是dig +trace的第十请求报文(向本地dns发起请求)

通过wireshark抓包详细分析dig +trace每个报文的请求

如下是dig +trace的第十响应报文(本地dns响应请求)

通过wireshark抓包详细分析dig +trace每个报文的请求

如下是dig +trace的第十请求报文(发给ns3.95599.cn)

通过wireshark抓包详细分析dig +trace每个报文的请求

如下是dig +trace的第十响应报文(ns3.95599.cn响应)

通过wireshark抓包详细分析dig +trace每个报文的请求

如下是dig +trace的第十请求报文(向本地dns发起请求)

通过wireshark抓包详细分析dig +trace每个报文的请求

如下是dig +trace的第十响应报文(本地dns响应)

通过wireshark抓包详细分析dig +trace每个报文的请求

如下是dig +trace的第十七个请求报文(向gtm22.95599.cn发起)

通过wireshark抓包详细分析dig +trace每个报文的请求

如下是dig +trace的第十请求报文(gtm22.95599.cn响应)

通过wireshark抓包详细分析dig +trace每个报文的请求