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
0 条评论。