Linux dig命令的用法(附带实例)
Linux 的 dig 命令来自英文词组 domain information groper 的缩写,其功能是查询域名 DNS 信息。
dig 命令能够便捷地查询指定域名所对应的DNS服务器信息,具有灵活性好易用、输出清晰等特点,与 nslookup 命令很相似。
dig 命令的语法格式如下:
【实例 1】查询指定域名所对应的 DNS 信息:
【实例 2】查询指定 IP 地址所对应的域名信息(反向查询):
【实例 3】指定要查询的数据类型(邮件),查询指定域名所对应的DNS信息:
dig 命令能够便捷地查询指定域名所对应的DNS服务器信息,具有灵活性好易用、输出清晰等特点,与 nslookup 命令很相似。
dig 命令的语法格式如下:
dig 参数 域名或IP地址常用参数见下表:
选项 | 说明 | 选项 | 说明 |
---|---|---|---|
@ | 设置域名服务器 | -h | 显示帮助信息 |
-4 | 基于 IPv4 网络协议 | -k | 指定 TSIG 密钥文件 |
-6 | 基于 IPv6 网络协议 | -p | 设置域名服务器所使用的端口号 |
-b | 设置发起请求的本机IP地址 | -t | 设置要查询的 DNS 数据的类型 |
-f | 使用批处理模式 | -x | 执行反向域名查询 |
【实例 1】查询指定域名所对应的 DNS 信息:
[root@clinux ~]# dig www.c.biancheng.net ; <<>> DiG 9.11.36-RedHat-9.11.36-5.el8_7.2 <<>> www.c.biancheng.net ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46189 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
【实例 2】查询指定 IP 地址所对应的域名信息(反向查询):
[root@clinux ~]# dig -x 39.98.160.175 ; <<>> DiG 9.11.36-RedHat-9.11.36-5.el8_7.2 <<>> -x 39.98.160.175 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 10286 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
【实例 3】指定要查询的数据类型(邮件),查询指定域名所对应的DNS信息:
[root@clinux ~]# dig -t MX c.biancheng.net ; <<>> DiG 9.11.36-RedHat-9.11.36-5.el8_7.2 <<>> -t MX c.biancheng.net ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63164 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;clinux.com. IN MX