DIG简单命令使用

本文详细介绍了使用dig命令来追踪和理解DNS解析的过程。从输入URL开始,依次介绍如何通过DNS服务器层层递归查询直至获得最终的IP地址。包括根域名服务器、顶级域名服务器到具体域名服务器的查询步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值