Я пытаюсь указать CNAME на ведро S3, но по-прежнему возникают проблемы с тем, что CNAME не находит nslookup
(и в моем браузере, если на то пошло).
Когда я использую dig
однако он показывает мне правильный вывод для домена. Я почти уверен, что мне не хватает здесь чего-то глупого, но я не могу найти проблему :(
Любая помощь приветствуется!
➜ ~ 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 не разрешит ваш CNAME, поскольку имя хоста, на которое он указывает, не разрешается само:
# 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 не может быть разрешен ... Это делает запись CNAME несколько недействительной
Похоже, что интерфейс nic.st переводит img.springe.st.s3-website-eu-west-1.amazonaws.com
к imgs3-website-eu-west-1.amazonaws.com.
как-то. Я пропустил это при добавлении записи DNS. Спасибо, что указали мне, что домен, на который ссылается cname, действительно должен существовать для его разрешения!