介绍
什么是dig命令
:::tips
Dig是 Domain Information Gopher 的缩写,是一种 DNS 查找实用程序,用于探测 DNS 服务器并解决与DNS 服务器相关的问题。 由于其易用性,系统管理员依靠该工具对 DNS 问题进行故障排除。
经常用 dig 指令来测试域名系统工作是否正常。
:::
:::tips
dig 命令是一个命令行工具,它可以帮助用户快速检查域名的 DNS 记录,以及检查 DNS 服务器配置是否正确。它可以帮助用户轻松解决 DNS 相关的问题,比如域名解析不正确,网站不能访问等等。
:::
安装
ubuntu
apt-get update && apt-get install -y dnsutils
centos
yum install bind-utils
基本使用
基本语法
dig 命令的基本语法如下:
dig [@server] [-b address] [-c class] [-f filename] [-k filename]
[-m] [-p port] [-q name] [-t type] [-x addr] [-y [hmac:]name:key]
[-4] [-6] [name] [type] [class] [queryopt...]
其中,@server 是指定查询的 DNS 服务器的 IP 地址;
命令参数
参数 | 描述 |
---|---|
-b | 指定客户端的 IP 地址; |
-c | 指定查询的类型,可以是 IN 或者 CH; |
-f | 指定输入文件; |
-k | 指定 TSIG 签名文件; |
-m | 指定查询的报文类型,支持 UDP 或者 TCP; |
-p | 指定 DNS 查询的端口; |
-q | 指定查询的域名; |
-t | 指定查询的资源记录类型; |
-x | 指定查询的 IP 地址; |
-y | 指定 TSIG 加密的 key 值; |
-4 | 指定只使用 IPv4; |
-6 | 指定只使用 IPv6; |
name | 指定要查询的域名; |
type | 指定要查询的资源记录类型; |
class | 指定查询的类型; |
queryopt | 指定查询选项。 |