了解 dig 命令
挖掘命令是什么?
此命令向 DNS 服务器查询域信息并检索结果。
例如,如果您输入以下内容,则可以检索您想要了解的域的记录。
$ dig {名称服务器名称} {域名} {记录类型}
不过,dig 后输入的参数没有具体规定,所以你可以输入任何你喜欢的参数。
将域设置添加到公司的 DNS 服务器后,可使用此检查设置和操作。
什么是记录?
指目标DNS服务器管理的区域文件(域名和IP对应表)中写入的内容。
有多种类型,每种都有不同的含义。
记录名称 | 解释 |
---|---|
一个 | 连接IP和域名 |
任何 | 包含有关域的所有信息 |
MX | 域电子邮件交换(电子邮件地址)信息 |
别名记录 | 将一个域转移到另一个域 |
国家统计局 | 域的权威名称服务器信息 |
面向服务架构 | 域名权威DNS服务器及其详细信息 |
TXT | 关联域和文本 |
运行挖掘命令
现在让我们以域“google.com”为例运行 dig 命令!
首先运行不带选项的 dig 命令。
将显示 google.com 的 A 记录信息。
需要注意以下三点:
1.;; 标志:qr rd ra;
DNS服务器的响应内容。
qr = 表示查询的答案。
rd = 这意味着答案是在查询服务器之外递归查询的。
ra=缓存服务器允许递归查询。
2.;;问题部分:
将显示您对名称服务器的查询内容。
这次执行的是dig命令,没有选项,所以查询到了A记录。
3.;; 答案部分:
显示查询名称服务器的结果。
接下来,让我们查询 google.com 的名称服务器。
执行结果如下。
flags的显示结果:与之前的结果相同。
如果您查看答案部分,您将看到四个名称服务器名称指向 google.com。
在最后
你觉得怎么样?
当我第一次执行它时,我很困惑应该从命令结果中读取什么样的信息。
当我仔细地观察它并咀嚼它时,我的抵抗力开始消失。
虽然这次我没有介绍它们,但是有很多有用的选项,所以
我想尝试根据您的喜好组合它们。
如果您觉得这篇文章有帮助,请点赞!