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

Процесс разрешения DNS, когда только часть авторитетных DNS-серверов (серверов имен) для определенного домена доступна из Интернета

Я хотел бы попросить разъяснений по следующей ситуации / сценарию.

Предположим, у меня есть домен, чьи DNS-записи A регистрируются с помощью 2 пар (всего 4) серверов имен; каждая пара серверов имен размещается в другом центре обработки данных в целях избыточности.

В случае потери связи с одной из пар серверов имен (по какой-либо причине, например, отключение брандмауэра Интернета или отказ центра обработки данных), и если предположить, что другая пара серверов имен, размещенная во втором месте, все еще будет в сети и доступный из Интернета, повлияет ли это на процесс разрешения DNS для внешних клиентов, и если да, то в какой степени?

Я понимаю, что рекурсивные DNS-серверы будут запрашивать корневые серверы, и все 4 NS-записи для зоны будут изначально возвращены. Что будут делать рекурсивные DNS-серверы на следующем шаге, если 2 из NS не могут быть достигнуты и запрос на A-запись, отправленную на эти серверы, истек?

Может ли процесс разрешения существенно повлиять или даже технически выйти из строя на стороне клиента?

Или рекурсивный DNS-преобразователь просто перейдет к списку NS и запросит оставшиеся серверы имен, которые находятся в сети, в конечном итоге успешно разрешив DNS-запись?

Спасибо за разъяснение.

Детали этого поведения будут зависеть от конкретной реализации, но общая идея состоит в том, что сервер распознавания будет проверять все авторитетные серверы, пока не получит ответ.

Одним из факторов здесь является то, что типичная реализация преобразователя имеет некоторые средства отслеживания того, насколько отзывчивыми были авторитетные серверы, с которыми он контактировал, и будет в некоторой степени закрепляться за подмножеством серверов имен, которые были «достаточно отзывчивыми».

В результате обработка начального запроса может быть медленной, если некоторые из авторитетных серверов имен для зоны не отвечают (это может быть заметно или даже вызвать ошибку, если это занимает очень много времени), когда сервер распознавателя не отвечает. Еще не знаю о том, что ваш авторитетный сервер имен не отвечает на запросы. Тем не менее, это быстро уладится само по себе, поскольку оно «узнает» свою отзывчивость (или ее отсутствие), и «среднее поведение» должно быть в основном нормальным, пока все относительно стабильно (читай: неизменным, не обязательно хорошим).