Linux dig命令

1、centos安装dig命令

yum -y install bind-utils

2、简单使用

dig www.boyblue.xyz

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.9 <<>> www.boyblue.xyz
;; global options: +cmd      #第一部分

;; Got answer:          # 第二部分
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52091
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:    # 第三部分
;www.boyblue.xyz.               IN      A

;; ANSWER SECTION:    # 第四部分
www.boyblue.xyz.        5       IN      A       129.226.14.216

;; Query time: 226 msec # 第五部分
;; SERVER: 192.168.10.2#53(192.168.10.2)
;; WHEN: Sat May 21 22:51:45 CST 2022
;; MSG SIZE  rcvd: 49

第一部分显示 dig 命令的版本和输入的参数。
第二部分显示服务返回的一些技术详情,比较重要的是 status。如果 status 的值为 NOERROR 则说明本次查询成功结束。
第三部分中的 "QUESTION SECTION" 显示我们要查询的域名。
第四部分的 "ANSWER SECTION" 是查询到的结果。
第五部分则是本次查询的一些统计信息,比如用了多长时间,查询了哪个 DNS 服务器,在什么时间进行的查询等等。

3、从指定的 DNS 服务器上进行查询

dig @114.114.114.114 www.boyblue.xyz 

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.9 <<>> @114.114.114.114 www.boyblue.xyz
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37609
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.boyblue.xyz.               IN      A

;; ANSWER SECTION:
www.boyblue.xyz.        117     IN      A       129.226.14.216

;; Query time: 27 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)  #这里显示用114.114.114.114查询
;; WHEN: Sat May 21 22:59:48 CST 2022
;; MSG SIZE  rcvd: 60


dig 命令默认返回的结果展示详细的信息,如果要获得精简的结果可以使用 +short 选项:
dig +short @114.114.114.114 www.boyblue.xyz
posted @ 2022-05-29 12:06  lucky_tomato  阅读(194)  评论(0编辑  收藏  举报