Возможный дубликат:
Сколько времени требуется для распространения записи A ?
Я недавно сменил серверы имен, и с тех пор прошло 24 часа. Некоторые из моих посетителей жалуются, что они все еще просматривают старый сайт, а некоторые уже видят новый сайт. Есть ли способ ускорить распространение DNS без обновления файла hosts каждого из моих посетителей?
Есть ли какие-нибудь передовые методы, когда дело доходит до смены серверов имен, чтобы минимизировать эту проблему?
Записи DNS не распространяются в том смысле, что они не «передаются» с вашего сервера на другой резолверы. На самом деле происходит следующее: когда другие DNS-серверы ищут ваш домен, они кэшируют запись на X секунд , чтобы им не приходилось выполнять еще один поиск для последующих запросов. X секунд должно определяться значением TTL в записи, когда она была получена с вашего сервера имен. Если вы уже изменили адрес, вам ничего не остается, кроме как сидеть и ждать. Если бы вы планировали это заранее, вы могли бы снизить значение TTL.
Некоторые большие DNS-преобразователи кешируют дольше, чем TTL, что является нарушением соответствующих RFC (но им все равно).
Есть ли какие-либо передовые методы, когда дело доходит до замены серверов имен на минимизировать эту проблему?
Как уже сказал MarkM - установите TTL по умолчанию на малое значение. Лучшая практика - это «думать вперед», то есть - установить небольшой TTL до времени изменения, подождать, пока истечет срок действия старых записей, после изменения данных RR.
Как уже было сказано, но другими словами:
TTL распространяется так же медленно, как и любая другая запись. Таким образом, вы не можете исправить распространение DNS за счет уменьшения TTL. Он предназначен для предотвращения длинных записей кеширования. Это не гарантирует быстрое распространение.
Помимо обеспечения предварительной публикации с низким TTL, как это предлагается в других ответах, также убедитесь, что ваши старые серверы имен либо а) выключены, либо б) обслуживание нового файла зоны.
Причины объясняются в моем ответе на этот вопрос , но вкратце - некоторые преобразователи будут продолжать опрашивать старые серверы имен и не будут обратите внимание, что родительская зона изменилась.