Назад | Перейти на главную страницу

Использование cname для корневой / верхней зоны 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 Apps остановлен.

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.

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

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

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

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