dig 命令主要用来从 DNS 域名服务器查询主机地址

首先介绍一下常见的DNS记录:

clipboard.png

dig mail.163.com

指定DNS服务器

dig @114.114.114.114 mail.163.com

显示简要信息

在终端中,如果简单的执行dig mai.163.com会发现显示的内容太多了,首先

dig +noall @8.8.8.8 mail.163.com

发现并没有内容输出,原因是+noall的作用,然后

dig +noall +answer @8.8.8.8 mail.163.com

输出内容为:

clipboard.png

内容已经简要了不少了,为了复习一下管道,再加一点点缀:

dig +noall +answer @8.8.8.8 mail.163.com | awk '{print $5}'

其中awk '{print $5}'的作用是输出前面内容的第五列:

clipboard.png

反向查询

已知IP,求它对应的域名
首先,查询163.com的MX记录:

dig 163.com MX

clipboard.png
然后我最随便找一个域名dig一下它的IP,这里我选的是第一个:

clipboard.png
随便找一个IP反向查询它的域名,这里我选的是第一个,注意参数是-x

clipboard.png

这里看到查到的域名和上一张图片中的是对不上的,这是因为域名和IP相互之间的对应关系都可以是一对多的,所以查询结果也算是正确的


DirtyMind
19 声望5 粉丝

引用和评论

0 条评论