您可以在已经连接Internet的PC终端的DOS窗口使用如下三种命令测试域名解析是否生效,命令格式如下:
- ping 目标域名
- nslookup [-qt=类型] 目标域名 权威DNS地址
- dig 类型 目标域名 @权威DNS地址
- nslookup和dig命令中的“类型”可以输入解析记录类型(比如A,CNAME,TXT,MX等),用来查询指定类型的域名解析是否生效,如果不输入则默认查询A类型域名解析。
- 如果PC终端的操作系统没有自带dig命令,需要手动安装后才能使用。
- 上述命令均可以用于测试公网域名解析和内网域名解析是否生效。
通过上述命令,您可以判断解析查询返回结果是否与云解析服务中配置的一致,
- 若一致,则代表解析已生效。
- 若不一致,则需要查看“TTL”的值,可以等待缓存到期后再进行测试。TTL的详细信息请参见什么是TTL值?。
dig命令示例(Linux系统)
- 解析生效
测试域名“1.private.com.”通过华为云内网DNS“100.125.1.250”的解析结果,命令及返回结果如下:
dig @100.125.1.250 1.private.com IN A
; <<>> DiG 9.11.4-P2-RedHat-9.11.4-9.P2.el7 <<>> @100.125.1.250 1.private.com IN A ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12120 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;1.private.com. IN A ;; ANSWER SECTION: 1.private.com. 300 IN A 1.1.1.1 ;; Query time: 0 msec ;; SERVER: 100.125.1.250#53(100.125.1.250) ;; WHEN: Wed Oct 09 11:13:14 CST 2019 ;; MSG SIZE rcvd: 58
从上述返回结果中可以看出,域名“1.private.com.”有1条A类型的解析记录。
- 解析不生效
测试内网域名“a.private.com”通过华为云内网DNS“100.125.1.250”的解析结果,命令及返回结果如下:
dig @100.125.1.250 a.private.com IN A
; <<>> DiG 9.11.4-P2-RedHat-9.11.4-9.P2.el7 <<>> @100.125.1.250 a.private.com IN A ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 60081 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;a.private.com. IN A ;; AUTHORITY SECTION: private.com. 300 IN SOA ns1.private.hwclouds-dns.com. hwclouds\.cs.huawei.com. 1 7200 900 1209600 300 ;; Query time: 0 msec ;; SERVER: 100.125.1.250#53(100.125.1.250) ;; WHEN: Wed Oct 09 11:13:14 CST 2019 ;; MSG SIZE rcvd: 122
从上述结果中可以看出,域名存在,但是解析记录不存在。
nslookup命令示例(Windows系统)
- 解析生效
测试域名“publictest.com”的解析结果,命令及返回结果如下:
nslookup publictest.com
Server: xxx.com Address: xx.xx.xx.xx Non-authoritative answer: Name: publictest.com Address: xx.xx.xx.xx
从上述返回结果中可以看出,域名“publictest.com”的A类型记录集的解析生效。
- 解析不生效
测试域名“publictest.com”的CAA类型记录集解析结果,命令及返回结果如下:
nslookup -qt=caa publictest.com ns1.hwclouds-dns.com
unknown query type: caa DNS request timeout. timeout was 2 seconds. Server: Unknown Address: xx.xx.xx.xx
从上述返回结果中可以看出,域名“publictest.com”无CAA类型记录集。