什么是dig命令

Dig是Domain Information Gopher的缩写,是一种DNS查找实用程序,用于探测DNS服务器并解决与DNS服务器相关的问题。 由于其易用性,系统管理员依靠该工具对DNS问题进行故障排除。
经常用dig指令来测试域名系统工作是否正常。

安装

ubuntu系

  1. apt-get update && apt-get install -y dnsutils

centos系
yum install bind-utils

使用实例

参数:
b——当主机具有多个IP地址,指定使用本机的哪个IP地址向域名服务器发送域名查询请求;
f——指定dig以批处理的方式运行,指定的文件中保存着需要批处理查询的DNS任务信息;
P——指定域名服务器所使用端口号;
t——指定要查询的DNS数据类型;
x——执行逆向域名查询;
4——使用IPv4;
6——使用IPv6;
h——显示指令帮助信息。

直接查询一个域名

dig www.163.com

递规解析

DNS的解析是递规解析,那么用dig可以加+trace参数,会显示完整的,无缓存,递规的查询,显示的是完整的trace记录。
dig www.163.com +trace