CNAME不能用nslookup解决,但挖工作

我正在尝试将CNAME指向S3存储桶,但是仍然遇到了无法通过nslookup (以及我的浏览器)findCNAME的问题。

但是,当我使用dig时,它会显示域的正确输出。 我相当肯定,我在这里失去了一些愚蠢的东西,但我似乎无法find问题:(

任何帮助表示赞赏!

 ➜ ~ nslookup img.springe.st Server: 8.8.8.8 Address: 8.8.8.8#53 ** server can't find img.springe.st: NXDOMAIN ➜ ~ dig img.springe.st ; <<>> DiG 9.8.3-P1 <<>> img.springe.st ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 8429 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;img.springe.st. IN A ;; ANSWER SECTION: img.springe.st. 1800 IN CNAME imgs3-website-eu-west-1.amazonaws.com. ;; AUTHORITY SECTION: amazonaws.com. 5 IN SOA pdns1.ultradns.net. hostmaster.amazon.com. 2013111100 180 60 2592000 5 ;; Query time: 55 msec ;; SERVER: 8.8.8.8#53(8.8.8.8) ;; WHEN: Mon Nov 18 15:47:10 2013 ;; MSG SIZE rcvd: 155 

看来Google DNS不会parsing您的CNAME,因为它所指向的主机名本身是不可parsing的:

 # nslookup imgs3-website-eu-west-1-amazonaws.com 8.8.8.8 Server: 8.8.8.8 Address: 8.8.8.8#53 ** server can't find imgs3-website-eu-west-1-amazonaws.com: NXDOMAIN 

是否因为CNAME指向的主机名不存在?

 dig imgs3-website-eu-west-1.amazonaws.com ;; QUESTION SECTION: ;imgs3-website-eu-west-1.amazonaws.com. IN A ;; AUTHORITY SECTION: amazonaws.com. 5 IN SOA dns-external-master.amazon.com. hostmaster.amazon.com. 2012091400 180 60 2592000 5 

imgs3-website-eu-west-1.amazonaws.com无法parsing…所以这使得CNAMElogging有些无效

nic.st接口似乎将img.springe.st.s3-website-eu-west-1.amazonaws.com转换为imgs3-website-eu-west-1.amazonaws.com. 不知何故。 我错过了添加DNS条目。 感谢您指出,cname所指向的域实际上必须存在才能解决!