dig命令 – 查询域名DNS信息
dig命令来自英文词组“domain information groper”的缩写,其功能是用于查询域名DNS信息。dig命令能够便捷地查询到指定域名所对应的DNS服务器信息,具有灵活性好,易用,输出清晰等特点,与nslookup命令很相似。
语法格式:dig [参数] 域名或IP地址
常用参数:
@ | 设置域名服务器 |
-4 | 基于IPv4网络协议 |
-6 | 基于IPv6网络协议 |
-b | 设置本机发起请求的IP地址 |
-f | 使用批处理模式 |
-h | 显示帮助信息 |
-k | 指定TSIG密钥文件 |
-p | 设置域名服务器所使用端口号 |
-t | 设置要查询的DNS数据类型 |
-x | 执行反向域名查询 |
参考示例
查询指定域名所对应的DNS信息:
[root@linux-arae-cc ~]# dig linux.arae.cc
; <<>> DiG 9.11.36-RedHat-9.11.36-5.el8_7.2 <<>> linux.arae.cc
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46189
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;linux.arae.cc. IN A
;; ANSWER SECTION:
linux.arae.cc. 600 IN A 39.98.160.175
;; Query time: 5 msec
;; SERVER: 100.100.2.136#53(100.100.2.136)
;; WHEN: Wed Apr 05 08:18:34 CST 2023
;; MSG SIZE rcvd: 51
查询指定IP地址所对应的域名信息(反向查询):
[root@linux-arae-cc ~]# 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
;; QUESTION SECTION:
;175.160.98.39.in-addr.arpa. IN PTR
;; AUTHORITY SECTION:
98.39.in-addr.arpa. 300 IN SOA rdns1.alidns.com. dnsmgr.alibaba-inc.com. 2015011330 1800 600 1814400 300
;; Query time: 28 msec
;; SERVER: 100.100.2.136#53(100.100.2.136)
;; WHEN: Wed Apr 05 08:19:33 CST 2023
;; MSG SIZE rcvd: 115
指定要查询的数据类型(邮件),查询指定域名所对应的DNS信息:
[root@linux-arae-cc ~]# dig -t MX linux.arae.cc
; <<>> DiG 9.11.36-RedHat-9.11.36-5.el8_7.2 <<>> -t MX linux.arae.cc
;; 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:
;linux.arae.cc. IN MX
;; ANSWER SECTION:
linux.arae.cc. 600 IN MX 10 mx.zoho.com.cn.
linux.arae.cc. 600 IN MX 20 mx2.zoho.com.cn.
;; Query time: 6 msec
;; SERVER: 100.100.2.136#53(100.100.2.136)
;; WHEN: Wed Apr 05 08:22:39 CST 2023
;; MSG SIZE rcvd: 82