В нашей записи NS есть два DNS-сервера. Прошлой ночью один из наших DNS-серверов вышел из строя. Как и ожидалось, некоторые DNS-серверы не разрешали наши имена хостов. Я предполагал, что это будет временно и начнет работать после истечения TTL наших записей NS (1 час).
Через час + я все еще получал тайм-ауты DNS от настольных компьютеров, которые использовали серверы Earthlink, Verizon и OpenDNS. Я проверил, отвечает ли другой DNS-сервер:
dig @ns2.example.com www.example.com +short
Это сработало.
Мои вопросы:
- У кого-нибудь есть ответ на вопрос, почему другие DNS-серверы не попали на наш другой DNS-сервер даже после истечения срока действия TTL?
- Предпочитают ли DNS-серверы основной DNS-сервер домена (из
SOA
записи)? - Есть ли какой-нибудь алгоритм, используемый для выбора сервера имен из доступных записей NS? Я предполагаю, что это зависит от реализации, но, возможно, есть некоторые стандарты, которые применяются здесь.