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