Linux下解析域名除了使用nslookup之外,开可以使用dig命令来解析域名,dig命令可以得到更多的域名信息。
dig的全称是 (domain information groper)。它是一个用来灵活探测DNS的工具。它会打印出DNS name server的回应。
有时候用的精简版linux系统会发现没有dig命令,这时候就需要安装一下。

centos系

yum install bind-utils

ubuntu系

apt-get install dnsutils

dig命令大多时候可以取代nslookup


实例
1、直接查询一个域名。以www.cloudduo.cn为例

[root@iZcyriae88knxx ~]# dig www.cloudduo.cn

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.2 <<>> www.cloudduo.cn
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64976
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

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

;; ANSWER SECTION:
www.cloudduo.cn.        599     IN      A       47.97.184.137

;; Query time: 107 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Wed Dec 09 09:42:07 CST 2020
;; MSG SIZE  rcvd: 60

2、只查询DNS记录,即A记录

[root@iZcyriae88knxx ~]# dig www.cloudduo.cn A +noall +answer

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.2 <<>> www.cloudduo.cn A +noall +answer
;; global options: +cmd
www.cloudduo.cn.        599     IN      A       47.97.184.137

3、查找cloudduo.cn的权威DNS

[root@iZcyriae88knxx ~]# dig cloudduo.cn NS +noall +answer

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.2 <<>> cloudduo.cn NS +noall +answer
;; global options: +cmd
cloudduo.cn.            21599   IN      NS      dns18.hichina.com.
cloudduo.cn.            21599   IN      NS      dns17.hichina.com.

4、只输出mx记录,简明使用

[root@iZcyriae88knxx ~]# dig mx wnana.com +short
10 mxw.mxhichina.com.
5 mxn.mxhichina.com.

5、指定dns,例如查询8.8.8.8中的www.cloudduo.cn记录

[root@iZcyriae88knxx ~]# dig +short @8.8.8.8 www.cloudduo.cn
47.97.184.137