在Ubuntu 14.04 64bit上使用dig
2015-08-23 20:26
281 查看
简介
dig即Domain Information Groper,和nslookup作用有些类似,都是DNS查询工具。
一些专业的DNS管理员在追查DNS问题时,都乐于使用dig命令,是看中了dig设置灵活、输出清晰、功能强大的特点。
安装
如果发现Ubuntu没有安装,执行下面的命令安装
sudo apt-get install dnsutils
在CentOS上的安装命令是
yum install bind-utils
功能探究
在执行dig命令前,先查看帮助,Ubuntu上的dig与其它Linux发行版略有不同
dig -h
![](http://img.blog.csdn.net/20150823223916768?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20150823223940852?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
1.当不添加任何参数,直接使用dig命令时,默认会解析dns根服务器,并附加解析对应的A记录
dig
dig .
![](http://img.blog.csdn.net/20150823224126610?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20150823224146552?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2.解析指定域名
dig www.126.com
![](http://img.blog.csdn.net/20150823224046153?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3.追踪dig全过程
dig +trace www.126.com
![](http://img.blog.csdn.net/20150823223958299?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4.指定dns和指定查询类型
dig @dnsserver name querytype
querytype指A/AAAA/PTR/MX/ANY等值,默认是查询A记录。比如
dig @223.5.5.5 -t A www.jd.com
![](http://img.blog.csdn.net/20150824082633022?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
5.逆向查询
-x选项,是逆向查询选项。可以查询IP地址到域名的映射关系
dig -x 111.206.231.1
![](http://img.blog.csdn.net/20150824082649423?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
6.查询特定类型记录
-t选项,用来设置查询类型,默认情况下是A,也可以设置MX等类型
dig -t MX www.jd.com
![](http://img.blog.csdn.net/20150824082712156?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
7.精简dig输出
使用+nocmd的话,可以节省输出dig版本信息。
使用+short的话,仅会输出最精简的CNAME信息和A记录,其他都不会输出
![](http://img.blog.csdn.net/20160123160140216?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
使用+nocomment的话,可以节省输出dig的详情注释信息
使用+nostat的话,最后的统计信息也不会输出
dig即Domain Information Groper,和nslookup作用有些类似,都是DNS查询工具。
一些专业的DNS管理员在追查DNS问题时,都乐于使用dig命令,是看中了dig设置灵活、输出清晰、功能强大的特点。
安装
如果发现Ubuntu没有安装,执行下面的命令安装
sudo apt-get install dnsutils
在CentOS上的安装命令是
yum install bind-utils
功能探究
在执行dig命令前,先查看帮助,Ubuntu上的dig与其它Linux发行版略有不同
dig -h
1.当不添加任何参数,直接使用dig命令时,默认会解析dns根服务器,并附加解析对应的A记录
dig
dig .
2.解析指定域名
dig www.126.com
3.追踪dig全过程
dig +trace www.126.com
4.指定dns和指定查询类型
dig @dnsserver name querytype
querytype指A/AAAA/PTR/MX/ANY等值,默认是查询A记录。比如
dig @223.5.5.5 -t A www.jd.com
5.逆向查询
-x选项,是逆向查询选项。可以查询IP地址到域名的映射关系
dig -x 111.206.231.1
6.查询特定类型记录
-t选项,用来设置查询类型,默认情况下是A,也可以设置MX等类型
dig -t MX www.jd.com
7.精简dig输出
使用+nocmd的话,可以节省输出dig版本信息。
使用+short的话,仅会输出最精简的CNAME信息和A记录,其他都不会输出
使用+nocomment的话,可以节省输出dig的详情注释信息
使用+nostat的话,最后的统计信息也不会输出
相关文章推荐
- APM,AF和AS的设计思想
- 语言结构和函数
- 每天一道算法题(33)——阿里巴巴之魔方翻转
- 每天一道算法题(33)——阿里巴巴之魔方翻转
- Android studio入门
- Android笔记(十八) 下拉列表(Spinner)
- Mybatis实现真正分页查询
- ShutdownHook
- Ceph快速安装:Ceph-deploy 在Ubuntu 14.04 Server上部署三节点安装
- Problem HDU-1176 免费的馅饼 DP
- 在Ubuntu 14.04 64bit中永久添加DNS的方法
- 清除行列
- django中for 标签的 forloop
- iOS设计模式——委托(delegate)
- ### strcpy vs memcpy
- 关于UIViewController添加UINavigationBar的详细实现方法
- POJ 1419 最大独立集(即最大团)
- HDU 1495 非常可乐 (DFS)
- ### Hadoop
- NSPredicate