如果我对主机名进行挖掘,我得到相应的cname,但是我得到一个NXDOMAIN错误(不存在的域)。
如果我对我得到的cname运行挖,我可以成功地解决它的IP地址。 它是可重现的。
在目前的系统上,我总是这样,在其他系统上它有时候工作,有时候不工作,而在其他系统上,它似乎一直工作。
如果我运行使用名称服务器我指定(例如谷歌的公共名称服务器)我可以成功parsing主机名。
我只会责怪本地系统,但似乎我没有唯一的问题。
第二个域(example.net)托pipe在亚马逊路线53域名服务器上。 第一个在另一个DNS服务器上,多年来被certificate是function齐全,可靠的。
我曾经与其他域名转换到亚马逊的DNS,一切似乎工作,也各种DNS健康检查testing报告罚款,但我收到很多支持门票,DNS解决scheme将无法正常工作。
亚马逊只是“坏”还是我做错了什么?
我没有在本地系统上以任何方式篡改域(在caching或制作自定义dns视图或其他的情况下)
joe@joe:~$ dig scorpion.example.com ; <<>> DiG 9.8.1-P1 <<>> scorpion.example.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 10222 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;scorpion.example.com. IN A ;; ANSWER SECTION: scorpion.example.com. 180 IN CNAME alpha.nue.scorpion.example.net. ;; Query time: 28 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Mon Jun 18 10:28:39 2012 ;; MSG SIZE rcvd: 84 joe@joe:~$ dig alpha.nue.scorpion.example.net ; <<>> DiG 9.8.1-P1 <<>> alpha.nue.scorpion.example.net ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25381 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;alpha.nue.scorpion.example.net. IN A ;; ANSWER SECTION: alpha.nue.scorpion.example.net. 300 IN A 192.0.2.130 ;; Query time: 48 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Mon Jun 18 10:28:47 2012 ;; MSG SIZE rcvd: 66 joe@joe:~$
你在第一次请求时得到了一个NXDOMAIN,因为你要求一个A(你可以在问题部分看到),而服务器只是响应一个CNAME。 所以,你所看到的问题是由example.com的DNS服务器而不是亚马逊造成的。
据我了解,服务器通常会返回CNAMElogging所指向的Alogging,作为节省带宽的答案的一部分(否则,这很可能是您的下一个问题)。 但是,我不认为他们必须这样做,而且我确信某些特别迂腐的DNS服务器(我正在看你 , 未经修补) 不在答案中包含Alogging。
(编辑:正如kworr所指出的,如果A-name是不在本地的,那么你也依赖于服务器为你做recursion查询的意愿)
如果你正确地挖掘CNAME,它会出现。
直接从dig人页面:
典型的挖掘调用如下所示:
dig @server name type
所以,你可以用几种不同的方式来查询它,但是如果你期望得到结果,你总是需要指定types :
dig @ns-1765.awsdns-28.co.uk alpha.nue.scorpion.example.net cname
结果:
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.el4_5.3 <<>> @ns-1765.awsdns-28.co.uk alpha.nue.scorpion.example.net cname ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25056 ;; flags: qr aa rd; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;alpha.nue.scorpion.example.net. IN CNAME ;; AUTHORITY SECTION: example.net. 900 IN SOA ns-1765.awsdns-28.co.uk. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400 ;; Query time: 8 msec ;; SERVER: 205.251.198.229#53(205.251.198.229) ;; WHEN: Sun Jul 29 16:05:02 2012 ;; MSG SIZE rcvd: 137