Я знаю, что завтра публичный IP-адрес одного из наших производственных серверов будет изменен.
TTL на этой записи A в настоящее время установлен на 3 часа.
Будет ли корректно настраиваться TTL для этой записи A на более низкую, например, 1-минутную (регистратор домена позволяет указывать минуты!), Так что пользователи DNS будут указывать на старый сервер не более 1 минуты после того, как мы переключим эту A запись на новый публичный IP адрес?
networking
domain-name-system
routing
domain-name
user5603796
источник
источник
Ответы:
Они не должны этого делать, но некоторые службы DNS могут воспринимать это как скорее предложение, чем жесткое правило. Они могут соблюдать настройку до некоторого минимума, или они могут полностью игнорировать ваш TTL и всегда использовать свои собственные настройки (я слышал, что 2 дня являются или, по крайней мере, были обычными). Вы должны знать, что вы ничего не можете сделать, чтобы эти провайдеры обновлялись быстрее, и поэтому некоторые запросы в конечном итоге перейдут на старый адрес в течение некоторого времени после внесения изменений.
В идеале в этом случае вы хотите переключиться на новый IP-адрес, пока у вас все еще есть некоторый контроль над старым адресом, так что ваш сервер можно настроить для обработки запросов по обоим адресам в течение небольшого промежуточного периода.
Кроме того, некоторые службы DNS взимают плату за каждый запрос (или за миллион запросов). Переход от 3 часов до 1 минуты увеличит ваши запросы DNS в 180 раз ... вы получите в 180 раз больше запросов, чем раньше. Это вряд ли сломать банк, но просто убедитесь, что вы готовы к этому.
Например, у меня есть служба DNS для довольно небольшого веб-сайта, где я трачу около 20 долларов в год, чтобы они обслуживали 5 миллионов запросов в месяц. Я признаю, что на самом деле не уверен, что они просто выставят мне счет или перестанут обрабатывать запросы, если я когда-нибудь превыслю это, хотя я ожидаю, что это первое. Сейчас я, как правило, получаю только около 1/2 миллиона запросов в месяц, но мне интересно, что произойдет, если я изменю настройки TTL, чтобы получить в 180 раз больше, и оставляю их так долго.
Тем не менее, большинство служб DNS будут соблюдать вашу настройку 1 минуты. Это будет помочь сгладить переход на новый адрес, и это, вероятно , не повредит вам на всех , как долго вы будете осторожны. Просто не забудьте сделать это по крайней мере за 3 часа (старый TTL) до изменения. Нет смысла делать это намного раньше; любой провайдер, который должен был бы увидеть изменения раньше, не выполняет настройки в любом случае. И, конечно же, не забудьте положить его обратно, когда вы закончите.
Вы также можете обратиться к этому вопросу:
Это немного отличается от вашего, но некоторые из связанных с этим проблем похожи.
источник
Только если вы внесете это изменение в TTL более чем за три часа до изменения IP-адреса.
Помните, что TTL сообщает другим DNS-серверам, как долго кэшировать записи. Таким образом, вы должны уменьшить его, по крайней мере, задолго до желаемого изменения.
источник