www-запись против cname-записи

24

Я настроил DNS для своего сайта, так что example.comэто Aзапись (указывающая на IP), но я не знаю, что с этим делать www.example.com.

Я намерен добавить CNAMEзапись, www.example.comчтобы она стала псевдонимом example.com.

НО, я проверил мои настройки с https://intodns.com, и это показывает:

ОШИБКА: Я не смог получить записи A для www.example.com!

Ошибка сбрасывается, если я перехожу wwwна Aзапись. Есть ли «правило», требующее этого?

Сорин Бутуругеану
источник
5
Вы не забыли добавить дополнительную точку "." в конец домена в записи CNAME? Это должно быть "www.example.com.", А не "www.example.com"
Scrivener
Можете ли вы поделиться своей записью cname?
Самер
Да, они являются полными доменными именами :). Доменное имя - cexa.ro
Сорин Бутуругеану

Ответы:

16

Разница между записью A и CNAME для www будет дополнительной поиском. В случае CNAME после выяснения, что www является CNAME для example.com, будет выполнен другой взгляд на example.com.

Кроме этого, если вы планируете использовать CDN или услугу ускорения 3-х сторон, тогда CNAME вступит в игру. Пример поиска www.google.com приводит к следующему. Обратите внимание на разницу в TTL на сайтах www.l.google.com и www.google.com.

www.google.com.     36545   IN  CNAME   www.l.google.com.
www.l.google.com.   294     IN  A       209.85.153.104

Это дает гибкость в изменении записи, сохранении более низкого TTL, выполнении таких причудливых вещей, как географическое перенаправление, при использовании сторонних сервисов.

В вашем случае это не имеет значения, так как вы указываете на один и тот же IP.

Самир
источник
3

Нет правила, что www.адрес должен быть записью А. Для веб-сайта очень характерно быть CNAMEчем-то другим. Например:

$ host www.google.com
www.google.com is an alias for www.l.google.com.

Или:

$ host www.kodak.com
www.kodak.com is an alias for www.Kodak.com.edgekey.net.

Если что-то не работает для вас, это предлагает ошибку конфигурации. Без просмотра ваших реальных DNS-записей выручить сложно, но использование инструментов командной строки, таких как, digможет помочь вам отладить проблему, показывая вам, какие именно записи DNS выставляются вашими серверами имен.

larsks
источник
1
Фактический домен - cexa.ro. Мне удалили CNAME на ночь, и я только что добавил его. CNAME www.cexa.ro. псевдоним для cexa.ro. Из вашего ответа и от Самера я понимаю, что если полученный IP-адрес одинаков, это не имеет значения (меня не интересует дополнительный поиск). Благодарность!
Сорин Бутуругеану