Рекомендации по ускорению распространения DNS [дубликат]

Возможный дубликат:
Сколько времени требуется для распространения записи A ?

Я недавно сменил серверы имен, и с тех пор прошло 24 часа. Некоторые из моих посетителей жалуются, что они все еще просматривают старый сайт, а некоторые уже видят новый сайт. Есть ли способ ускорить распространение DNS без обновления файла hosts каждого из моих посетителей?

Есть ли какие-нибудь передовые методы, когда дело доходит до смены серверов имен, чтобы минимизировать эту проблему?

23
задан 13 April 2017 в 15:14
4 ответа

Записи DNS не распространяются в том смысле, что они не «передаются» с вашего сервера на другой резолверы. На самом деле происходит следующее: когда другие DNS-серверы ищут ваш домен, они кэшируют запись на X секунд , чтобы им не приходилось выполнять еще один поиск для последующих запросов. X секунд должно определяться значением TTL в записи, когда она была получена с вашего сервера имен. Если вы уже изменили адрес, вам ничего не остается, кроме как сидеть и ждать. Если бы вы планировали это заранее, вы могли бы снизить значение TTL.

Некоторые большие DNS-преобразователи кешируют дольше, чем TTL, что является нарушением соответствующих RFC (но им все равно).

29
ответ дан 28 November 2019 в 20:20

Есть ли какие-либо передовые методы, когда дело доходит до замены серверов имен на минимизировать эту проблему?

Как уже сказал MarkM - установите TTL по умолчанию на малое значение. Лучшая практика - это «думать вперед», то есть - установить небольшой TTL до времени изменения, подождать, пока истечет срок действия старых записей, после изменения данных RR.

2
ответ дан 28 November 2019 в 20:20

Как уже было сказано, но другими словами:

TTL распространяется так же медленно, как и любая другая запись. Таким образом, вы не можете исправить распространение DNS за счет уменьшения TTL. Он предназначен для предотвращения длинных записей кеширования. Это не гарантирует быстрое распространение.

2
ответ дан 28 November 2019 в 20:20

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

Причины объясняются в моем ответе на этот вопрос , но вкратце - некоторые преобразователи будут продолжать опрашивать старые серверы имен и не будут обратите внимание, что родительская зона изменилась.

4
ответ дан 28 November 2019 в 20:20

Теги

Похожие вопросы