首页 > 编程笔记 > Linux命令 阅读:1

Linux dig命令的用法(附带实例)

Linux 的 dig 命令来自英文词组 domain information groper 的缩写,其功能是查询域名 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 

相关文章