dig 命令主要用来从 DNS 域名服务器查询主机地址
首先介绍一下常见的DNS记录:
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
输出内容为:
内容已经简要了不少了,为了复习一下管道,再加一点点缀:
dig +noall +answer @8.8.8.8 mail.163.com | awk '{print $5}'
其中awk '{print $5}'的作用是输出前面内容的第五列:
反向查询
已知IP,求它对应的域名
首先,查询163.com的MX记录:
dig 163.com MX
然后我最随便找一个域名dig一下它的IP,这里我选的是第一个:
随便找一个IP反向查询它的域名,这里我选的是第一个,注意参数是-x
这里看到查到的域名和上一张图片中的是对不上的,这是因为域名和IP相互之间的对应关系都可以是一对多的,所以查询结果也算是正确的
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。