Распространяются ли новые записи DNS?

Так просто. Я просмотрел довольно много статей в Интернете, и все они просто рассказывают о том, как обновленные / модифицированные записи DNS требуют времени для распространения и так далее. Я могу быть глупым (скорее всего, я), но вся ситуация не очень ясна. Особенно следующее:

  1. Распространяются ли новые (абсолютно новые записи)? Пример: у нас есть старый домен с распространенными серверами имен, IP и т. Д., И мы добавляем в него TXT-запись. Нет записей TXT ранее. Применяется ли он сразу, через некоторое время или после TTL?

  2. Есть ли какое-либо влияние на это со стороны локального DNS, кеша, провайдера или чего-то еще?

Спасибо.

1 ответ

Здесь есть как минимум две вещи, которые смешиваются под термином "распространение".

Один из них - это различные кэши локальных распознавателей и рекурсивных серверов имен, которые запоминают информацию в течение определенного периода времени, прежде чем они выходят и снова запрашивают авторитетный сервер. Это не имеет отношения к вашему вопросу, но именно об этом говорили многие из тех статей, которые вы читали.

Другой - это перемещение данных с главного сервера имен на его вторичные серверы имен. Это относится к вашему вопросу. Главный сервер имен - это место, где данные внедряются в DNS извне, и именно здесь ваши новые записи начинают свою жизнь. Вторичные серверы проверяют на главном сервере новые данные, когда считают, что прошло достаточно времени или когда их подталкивают к этому (обычно главный сервер настроен на их передачу при обновлении информации). Способ, которым они сообщают, нужно ли им повторно извлекать зону из мастера или нет, заключается в сравнении серийного номера в записи SOA зоны между тем, что они хранят локально, и тем, что имеет сервер. Если число у мастера больше, вторичный сервер снова выберет всю зону (как правило, существуют другие варианты). Если число в мастере не выше, вторичный будет считать, что информация, которую он имеет, является актуальной, и ничего не делать.

Самая распространенная причина, по которой новые записи не распространяются на вторичные серверы, заключается в том, что тот, кто добавил новые записи, забыл увеличить серийный номер в записи SOA.

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