介绍

什么是dig命令

:::tips Dig是 Domain Information Gopher 的缩写,是一种 DNS 查找实用程序,用于探测 DNS 服务器并解决与DNS 服务器相关的问题。 由于其易用性,系统管理员依靠该工具对 DNS 问题进行故障排除。
经常用 dig 指令来测试域名系统工作是否正常。 ::: :::tips dig 命令是一个命令行工具,它可以帮助用户快速检查域名的 DNS 记录,以及检查 DNS 服务器配置是否正确。它可以帮助用户轻松解决 DNS 相关的问题,比如域名解析不正确,网站不能访问等等。 :::

安装

  • ubuntu

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

    1. yum install bind-utils

基本使用

基本语法

dig 命令的基本语法如下:

  1. dig [@server] [-b address] [-c class] [-f filename] [-k filename]
  2. [-m] [-p port] [-q name] [-t type] [-x addr] [-y [hmac:]name:key]
  3. [-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 指定查询选项。

在线使用