dig:用于测试dns系统(不会查询hosts文件中的解析)
host:以更简洁的方式显示查询结果
nslookup:以交互式的方式获取查询结果
安装命令:yum install bind-utils -y (上面3个命令都会安装)
dig命令语法:dig [-t TYPE] name [@SERVER] [+trace]
-t TYPE:表示解析类型
        A:查询A记录
        NS:查询ns
        axfs:查询全量传送,即查询所有的资源记录(生产环境必须关闭)
    -x:查询反向解析记录
@SERVER:表示以指定的DNS服务器进行解析,如果不写,则以本机上配置DNS进行解析
+trace:表示跟踪解析过程,可不写
    +short:表示以短格式显示解析的内容,即只显示域名解析后的IP
host命令语法:host [-t type] name [SERVER]
[-t TYPE]:表示解析类型
    SERVER:表示使用指定的DNS服务器
nslookup命令语法:nslookup [-option] [name | -] [server]
    交互式模式:
        server IP:表示使用指定的DNS
        set q=RR_TYPE:表示使用查询资源类型
        NAME:要查询的域名
    options参数:
        -debug:以调试模式运行
示例:dig -t A www.baidu.com
返回结果解释:
[root@dns-master named]# dig -t A www.baidu.com ; <<>> DiG 9.9.4-RedHat-9.9.4-73.el7_6 <<>> -t A www.baidu.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15788 ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.baidu.com. IN A ;; ANSWER SECTION: www.baidu.com. 380 IN CNAME www.. www.. 300 IN A 115.239.210.27 www.. 300 IN A 115.239.211.112 ;; Query time: 18 msec ;; SERVER: 114.114.114.114#53(114.114.114.114) ;; WHEN: Sat Jun 01 15:23:47 CST 2019 ;; MSG SIZE rcvd: 90
flags:如果有aa,表示权威回答;如果没有aa表示非权威回答;上例中即非权威回答;可能使用了dns缓存;
QUESTION SECTION:表示问题部分,即你咨询的内容
ANSWER SECTION:表示针对你的问题,返回的解析结果;
AUTHORITY SECTION:表示权威回答,由哪些DNS服务器进行响应;
ADDITIONAL SECTION:表示如果是权威回答,额外返回更多的解析信息,返回响应的DNS服务器的解析A记录;
增加@SERVER结果演示:
[root@dns-master named]# dig -t A www.51yunv.com @192.168.1.115 ; <<>> DiG 9.9.4-RedHat-9.9.4-73.el7_6 <<>> -t A www.51yunv.com @192.168.1.115 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17389 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;www.51yunv.com. IN A ;; ANSWER SECTION: www.51yunv.com. 86400 IN A 192.168.1.116 ;; AUTHORITY SECTION: 51yunv.com. 86400 IN NS . 51yunv.com. 86400 IN NS . ;; ADDITIONAL SECTION: . 86400 IN A 192.168.1.114 . 86400 IN A 192.168.1.115 ;; Query time: 0 msec ;; SERVER: 192.168.1.115#53(192.168.1.115) ;; WHEN: Sat Jun 01 15:21:39 CST 2019 ;; MSG SIZE rcvd: 127
此例中flags中有aa,表示为权威回答;
增加+trace解析结果:
[root@shvpuppet01 ~]# dig -t A www.baidu.com +trace ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6 <<>> -t A www.baidu.com +trace ;; global options: +cmd . 3600 IN NS . . 3600 IN NS . . 3600 IN NS . . 3600 IN NS . . 3600 IN NS . . 3600 IN NS . . 3600 IN NS . . 3600 IN NS . . 3600 IN NS . . 3600 IN NS . . 3600 IN NS . . 3600 IN NS . . 3600 IN NS . ;; Received 257 bytes from 10.10.2.98#53(10.10.2.98) in 3954 ms com. 172800 IN NS . com. 172800 IN NS . com. 172800 IN NS . com. 172800 IN NS . com. 172800 IN NS . com. 172800 IN NS . com. 172800 IN NS . com. 172800 IN NS . com. 172800 IN NS . com. 172800 IN NS . com. 172800 IN NS . com. 172800 IN NS . com. 172800 IN NS . ;; Received 491 bytes from 199.7.91.13#53(199.7.91.13) in 260 ms baidu.com. 172800 IN NS . baidu.com. 172800 IN NS . baidu.com. 172800 IN NS . baidu.com. 172800 IN NS . baidu.com. 172800 IN NS . ;; Received 201 bytes from 192.41.162.30#53(192.41.162.30) in 341 ms www.baidu.com. 1200 IN CNAME www.. . 1200 IN NS ns5.. . 1200 IN NS ns2.. . 1200 IN NS ns3.. . 1200 IN NS ns4.. . 1200 IN NS ns1.. ;; Received 228 bytes from 202.108.22.220#53(202.108.22.220) in 25 ms
可以看到解析过程为:从根DNS服务器中找com.,从com.的DNS服务器中找baidu.com.,从baidu.com.的DNS服务器中找www.baidu.com.
查询反向解析记录:
[root@dns-master named]# dig -x 192.168.1.116 @192.168.1.115 ; <<>> DiG 9.9.4-RedHat-9.9.4-73.el7_6 <<>> -x 192.168.1.116 @192.168.1.115 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47182 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 3 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;116.1.168.192.in-addr.arpa. IN PTR ;; ANSWER SECTION: 116.1.168.192.in-addr.arpa. 86400 IN PTR www.51yunv.com. 116.1.168.192.in-addr.arpa. 86400 IN PTR . ;; AUTHORITY SECTION: 1.168.192.in-addr.arpa. 86400 IN NS . 1.168.192.in-addr.arpa. 86400 IN NS . ;; ADDITIONAL SECTION: . 86400 IN A 192.168.1.114 . 86400 IN A 192.168.1.115 ;; Query time: 0 msec ;; SERVER: 192.168.1.115#53(192.168.1.115) ;; WHEN: Sat Jun 01 16:51:19 CST 2019 ;; MSG SIZE rcvd: 169
查询全量区域传送:
[root@dns-master named]# dig -t axfr 51yunv.com @192.168.1.115 ; <<>> DiG 9.9.4-RedHat-9.9.4-73.el7_6 <<>> -t axfr 51yunv.com @192.168.1.115 ;; global options: +cmd 51yunv.com. 86400 IN SOA . . 2015042201 3600 300 604800 86400 51yunv.com. 86400 IN NS . 51yunv.com. 86400 IN NS . 51yunv.com. 86400 IN MX 10 . 51yunv.com. 86400 IN MX 20 . . 86400 IN A 192.168.1.116 . 86400 IN A 192.168.1.117 . 86400 IN A 192.168.1.114 . 86400 IN A 192.168.1.115 www.51yunv.com. 86400 IN A 192.168.1.116 51yunv.com. 86400 IN SOA . . 2015042201 3600 300 604800 86400 ;; Query time: 0 msec ;; SERVER: 192.168.1.115#53(192.168.1.115) ;; WHEN: Sat Jun 01 16:45:17 CST 2019 ;; XFR size: 11 records (messages 1, bytes 288)
hosts命令用法示例:
[root@shvpuppet01 ~]# host -t A www.baidu.com www.baidu.com is an alias for www.. www. has address 61.135.169.121 www. has address 61.135.169.125
 
 
                     
            
        













 
                    

 
                 
                    