当一个域名cname到不存在的域名或者cname解析不出来的时候客户端提示什么错误

今天客服美眉问我如果客户端nslookup一个域名的时候提示如下错误,有什么原因可以造成:

先看一下爱正确的解析过程:

我当初说如果这个域名本地的DNS解析不出来就是提示域名不存在,而如果解析除了这个域名cname给咱们,但是这个cname解析不出来,应该提示解析失败,,后来感觉不妥,就自己找了个域名试试,果然我理解错了,如果这个域名cname的域名也解析不出来,也提示域名不存在

比如我把te4.sportsvc.cn CNAME到,而这个是解析不出来的,

先看一下dig图:

看出解析出cname,因为解析不到cname,所以提示nxdomain

然后再看nslookup图:

看到也是提示域名不存在

结果就是这样,我们可以开启nslookup的set d2模式,看具体的解析过程,也可以看到解析出cname后,就没有解析了

> set d2

> te3.sportsvc.cn.

服务器: cc-core.chinacache.local

Address: 192.168.1.199

————

SendRequest(), len 33

HEADER:

opcode = QUERY, id = 10, rcode = NOERROR

header flags: query, want recursion

questions = 1, answers = 0, authority records = 0, additional = 0

QUESTIONS:

te3.sportsvc.cn, type = A, class = IN

————

————

Got answer (140 bytes):

HEADER:

opcode = QUERY, id = 10, rcode = NXDOMAIN

header flags: response, want recursion, recursion avail.

questions = 1, answers = 1, authority records = 1, additional = 0

QUESTIONS:

te3.sportsvc.cn, type = A, class = IN

ANSWERS:

-> te3.sportsvc.cn

type = CNAME, class = IN, dlen = 22

canonical name =

ttl = 3515 (58 mins 35 secs)

AUTHORITY RECORDS:

-> com

type = SOA, class = IN, dlen = 61

ttl = 815 (13 mins 35 secs)

primary name server = a.gtld-servers.net

responsible mail addr = nstld.verisign-grs.com

serial = 1389254445

refresh = 1800 (30 mins)

retry = 900 (15 mins)

expire = 604800 (7 days)

default TTL = 86400 (1 day)

————

本文出自 “linux开源-不断的总结….” 博客,请务必保留此出处

不是每个人都一定快乐,不是每种痛都一定要述说。

当一个域名cname到不存在的域名或者cname解析不出来的时候客户端提示什么错误

相关文章:

你感兴趣的文章:

标签云: