`

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
分享到:
评论

相关推荐

    linux_下的dig_命令详解

    `dig`的基本用法非常简单,只需输入域名即可查询相关信息: ``` dig serverqianlong.com ``` #### 查看Zone数据传输 要查看一个域名的Zone数据传输情况,可以使用以下命令: ``` dig @serverqianlong.com AXFR ```...

    linux dig命令详解

    `dig` 命令是 Linux 和 Unix 系统下进行 DNS 查询的强大工具,通过灵活的选项和查询参数,用户可以执行各种复杂的 DNS 操作,从简单的域名解析到深入的网络诊断和研究。掌握 `dig` 的使用方法对于网络管理员、系统...

    dig_win32 在windows平台上使用的dig命令

    **dig_win32在Windows平台上的使用指南** `dig`(域名信息检索工具)是Linux系统中的一个强大命令行工具,用于查询DNS(域名系统)信息。...通过熟练掌握dig命令的使用,你将在处理DNS问题时变得更加得心应手。

    win10下的dig

    2. 使用`nslookup`:Windows自带了`nslookup`命令,虽然它的功能相对较简单,但也能查询DNS记录。例如,输入`nslookup example.com`可以查询example.com的IP地址。 3. 使用PowerShell cmdlets:如`Resolve-DnsName`...

    使用dig/nslookup命令查看dns解析的方法步骤

    dig – DNS lookup utility 当域名出现访问故障时,...简单使用解析一下www.baidu.com结果如下: 可以看到有请求段和应答段,最后解析出的A记录有两条。 dig命令做迭代查询 在命令后加上+trace可以跟踪整个解析流

    linux Dig命令使用大全

    Linux中的`dig`命令是一个...了解和熟练使用`dig`命令,对于系统管理员来说非常有用,可以帮助他们快速定位和解决与DNS相关的网络问题。通过组合不同的查询类型和选项,`dig`可以成为诊断和调试网络问题的强大工具。

    Windows版dig , dig for Windows

    安装Windows版dig后,用户可以在命令提示符下像在Linux中一样运行dig命令。需要注意的是,由于Windows环境的不同,可能需要配置环境变量,确保dig能够找到所需的库文件。此外,`resolv.conf`的配置也需根据个人网络...

    dig工具

    使用dig进行基本查询非常简单,基本命令格式如下: ``` dig @server domainname type ``` - `@server`:指定要查询的DNS服务器,默认为本地配置的DNS服务器。 - `domainname`:要查询的域名。 - `type`:查询类型...

    dig域名解析,域名状态,dns查看工具

    域名解析是互联网上的一种关键服务,它允许我们通过易于记忆的域名(如“example.com”)访问网站,而不是...通过深入理解和实践dig命令,我们可以更好地理解和控制网络服务的运作,从而提升网络服务的质量和安全性。

    dig域名解析查询

    使用dig命令查询域名对应的IP地址,最简单的形式是: ``` dig @nameserver domain_name ``` 例如,查询www.example.com的IP地址: ``` dig www.example.com ``` 2. **指定DNS服务器:** 默认情况下,dig会...

    dis命令详解

    ### dis命令详解 ...通过灵活的命令行选项和丰富的查询功能,`dig`能够满足从简单的A记录查询到复杂的区域传输等各种需求。对于网络管理员和开发人员来说,熟练掌握`dig`的使用技巧是十分必要的。

    node-dig-dns:对节点中的DNS查询使用dig命令(域信息摸索)

    这是unix / linux / macos dig命令(域信息摸索)的简单包装。 输出解析为JSON。 安装 npm i node-dig-dns -S 用法 dig([args], (options)) 您可以将中的添加到args数组。 例子 dig(['google.com', 'ANY']) .then...

    cobalt strike笔记-常用beacon命令.pdf

    通过 nslookup 或 dig 命令测试 DNS 记录的正确性后,即可在 Cobalt Strike 中配置 DNSBeacon 监听器。 **SSHBeacon** 在内网渗透测试中,可能会遇到 Linux 系统。Cobalt Strike 提供了对 SSH 协议的支持,允许...

    kubectl-dig:从kubectl深入了解kubernetes

    kubectl挖 从kubectl深入了解kubernetes。 kubectl挖一个简单,直观且完全可自定义...您只需使用kubectl get nodes确定要挖掘的kubectl get nodes ,然后将其提供给dig命令! kubectl dig ip-180-12-0-152.ec2.intern

    网络常用命令,修复网络故障

    本文将深入探讨这些命令的使用方法及其在修复网络故障中的应用。 1. **ping命令**:它是检查网络连接最基础的工具。通过发送ICMP回显请求到目标主机,ping命令可以检测两台设备间的网络连通性。如果收到回应,说明...

    pry-nav, Pry的绑定导航命令使一个简单的调试器.zip

    pry-nav, Pry的绑定导航命令使一个简单的调试器 我们推荐使用 MRI pry pry? ! pry导航这是一个简单的执行控制,用于 dig 。 兼容 &gt; = 9.1.3.0.讲授 Pry 关于 step 。next 和 continue,以创建简单的调试器。要使用...

    Linux必学的60个命令.rar

    50. **man**:查阅命令的手册页,获取命令的详细使用方法。 51. **exit**:退出Shell会话,结束用户与系统的交互。 52. **source**:执行脚本中的命令,通常用于激活环境变量设置。 53. **alias**:创建命令别名,...

    在 Linux 终端中查找域名 IP 地址的命令(五种方法)

    dig 命令:它是一个用于查询 DNS 名称服务器的灵活命令行工具。 host 命令:它是用于执行 DNS 查询的简单程序。 nslookup 命令:它用于查询互联网域名服务器。 fping 命令:它用于向网络主机发送 ICMP ECHO_...

    常用网络命令介绍实例

    `ping` 命令是最基础的网络连通性测试工具,它使用ICMP协议发送回显请求到目标主机,并接收响应。例如,`ping www.baidu.com` 将检查你与百度服务器的连接是否正常。如果返回"Reply from"的信息,表示网络通畅。 2...

Global site tag (gtag.js) - Google Analytics