它主要分为两种模式,一种是交互模式,一种是非交互模式 。交互模式就是一问一答式的,而非交互模式就是一次执行的 。
比如你要使用交互式,就直接在命令行中输入 nslookup 。
文章插图
图 7-19
这样就会开始一个 nslookup 的命令提示符,然后你再输入想要查询的域名即可,如下所示:
文章插图
图 7-20
非交互式就是直接输入 nslookup 你想要查询的内容即可,比如我们还以 baidu 为例子 。
文章插图
图 7-21
其实查询出来的内容是一样的,使用方式其实也大相径庭 。
nslookup 一般用于查询下面这些常见的场景:
- nslookup 能够查询主机的 IP 地址;
- nslookup 能够查询 IP 地址的域名;
- nslookup 能够查询域名的邮件服务器 。
可以通过 nslookup -querytype 查询域名的邮件服务器,如下
文章插图
图 7-22
会分为两种查询结果,一种是 Non-authoritative answer,这表明我们想查询的这个网址是从本地 DNS cache 也就是 DNS 缓存中查询出来的,而不是从本地 DNS 经过 DNS 查询后得到的真实域名 。
还有一种就是 Authoritative answers,这种就是本地 DNS 经过 DNS 查询后得到的真实域名 。
上图还显示了 netease.com 邮件服务器的一些参数,origin 表示源地址,mail addr 表示邮件服务器的地址,serial 表示序列号,refresh 表示刷新间隔,retry 表示重试间隔,expire 表示过期时间,minumum 表示最大长度 。
dig
我们的电脑上有多个网络连接,每个网络连接会有不同的 DNS,而且 DNS 也分为主 DNS 和备用 DNS,nslookup 会默认使用主 DNS 连接,如果你的主 DNS 没有配置,使用可能会存在下面这种情况 。
文章插图
【DNS,这篇给你讲明白了】图 7-23
与 nslookup 不同的是,dig 也是一款 DNS 网络排查工具,它会从你的网络连接中选取一块可用的连接进行解析和使用,不过 windows 10 下默认不支持 dig 命令工具的使用,mac 倒是支持 。
下面是 mac 下的 dig 命令 。
文章插图
图 7-24
不过,贴心的我给你整理出来了 windows10 下 dig 的安装和配置使用 (https://www.csdn.net/tags/Mtjacg0sMjU1ODQtYmxvZwO0O0OO0O0O.html)
安装完成后,就可以在 windows 10 下使用 dig 了 。
文章插图
图 7-25
下面我们就来介绍一下 dig 这款工具都用哪些用法以及各个参数的含义,我们以 dig baidu.com 来进行说明
文章插图
图 7-26
如上图所示,最上面的
; <<>> DiG 9.16.23 <<>> www.baidu.com 表示 dig 版本和要查询的域信息 。
;; global options: +cmd 表示全局选项,dig 可以查询多个域信息,这里显示应用于所有查询的选项,默认是 +cmd 。
;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63799 这行表示头信息,其中操作码 QUERY 表示查询,IQUERY 表示反查询,STATUS 表示监测状态等 。
推荐阅读
- 不同车系润滑油如何选?收好这篇指南!
- 我的榜样作文高中作文?我的榜样这篇作文怎么写
- 我喜爱的书刊读后感?我所能带给你们的事物读后感
- 我们会像童话故事里?这篇童话故事
- 手机能赚钱的5个方法分享给你 用手机怎么可以赚钱
- CoreDNS粗解
- 民间故事|民间故事:光棍半夜钓鱼,一群女子围上来,光棍:我给你看样东西
- 我变成了一只小猪作文?我变成了一头猪这篇作文400字
- 女人可以通过嫁人改变命运?当一个女生想嫁给你的时候
- 圣诞节祝福语恶搞?恶搞圣诞祝福语
