У нас есть DNS-сервер Windows 2008 SP2, настроенный на использование корневых ссылок. У нас есть определенный поиск записей MX, который периодически не удается разрешить для наших клиентских машин.
Поиск предназначен для записи MX для mydomain.com
, который должен разрешить mydomain-com.mail.eo.outlook.com
.
Периодически наш DNS-сервер возвращает ошибку SERVFAIL, указывающую, что он не может разрешить запись A для mydomain-com.mail.eo.outlook.com
.
Судя по моему исследованию, это связано с разными значениями TTL записи MX и записи A. Запись MX имеет TTL 3600, запись A имеет TTL 60.
Кто-нибудь сталкивался с этой проблемой раньше? Где срок действия записи A истекает раньше, чем CNAME, и что заставляет ваш DNS-сервер возвращать ошибку SERVFAIL при попытке разрешить запись MX? В различных технических статьях рекомендуется либо включить серверы пересылки DNS, либо уменьшить значение MaxCacheTTL. Я просто не понимаю, почему они решают проблему? Почему бы DNS-серверу просто не использовать корневые ссылки для повторного поиска A-записи?