Использование cname для root/apex DNS-зона теряет записи MX

DNS размещается в Media Temple - я упоминал об этом только потому, что мне любопытно, неверна ли моя логика или это связано с тем, как интерфейс Media Temple переводит входные данные из формы редактирования в файл зоны.

Записи MX указывают на Google Apps. Три записи A указывают на веб-сервер. DNS-редактор Media Temple содержит 3 поля: имя, тип, данные. Записи A настроены так:

"blank" (literally the field is blank) - A - IP Address of web server 
* (wildcard) - A - IP Address of web server
www - A - IP Address of web server

Новый сайт был создан на другом хосте. Каждая из вышеперечисленных записей A была преобразована в запись CNAME, указывающую те же 3 "имени" (хосты) на ext.squarespace.com.

Поток почты остановился в Службах Google.

My-MacBook-Air:~ me$ dig MX example.com

; <<>> DiG 9.8.3-P1 <<>> MX example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64625
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
 ;example.com.      IN  MX

;; ANSWER SECTION:
example.com.    15680   IN  CNAME   ext.squarespace.com.

;; AUTHORITY SECTION:
squarespace.com.    60  IN  SOA ns1.p06.dynect.net.     domains.squarespace.com. 1101726 3600 600 604800 60

Когда я удалил пустые и * записи, тот же запрос вернул ожидаемый ответ (серверы Google). Мой вопрос: почему эта конфигурация приводит к приведенному выше заголовку ответа? Моя логика для записи, которая разрешает example.com. (FQDN), чтобы веб-хост должен был иметь дело с событием, что человек не включает префикс www.

1 ответ

Решение

Ваша первая запись ("пустая"/apex/root) может, но, вероятно, не должна быть cname; см. Как преодолеть ограничения CNAME для корневого домена? Переполнение стека:

Это часто пытаются неопытные администраторы как очевидный способ сделать так, чтобы ваше доменное имя также было хостом. Однако DNS-серверы, такие как BIND, увидят CNAME и откажутся добавлять любые другие ресурсы для этого имени. Поскольку никакие другие записи не могут сосуществовать с CNAME, записи NS игнорируются. Поэтому все хосты в домене podunk.xx также игнорируются!

Итак, вкратце: если у вас есть cname как ваша вершина, все ставки отключены относительно того, работают ли какие-либо другие записи внутри зоны.

Смотрите также:

Другие вопросы по тегам