
Я заметил, что всякий раз, когда я вношу изменения в DNS, при просмотре через проводное соединение на их вступление в силу уходит несколько часов, но уже через несколько минут я могу увидеть изменения, отраженные при просмотре через мобильную сеть 3G T-Mobile.
Мне бы очень хотелось понять, почему это происходит.
Что касается закрытия вопроса: Вопрос в порядке. Закрывать его из-за того, что он "не имеет отношения к профессиональному системному администрированию", невероятно раздражает и неправильно.
Это связано с терминологией, которую я использовал в вопросе, или с его содержанием?
решение1
Записи DNS имеют TTL (время жизни). Оно измеряется в секундах и может быть от 0 до недель.
dig www.google.com
www.google.com. 300 IN A 74.125.239.145
В этом случае TTL составляет 300 секунд, и соответствующий сервер будет хранить запись только 300 секунд, прежде чем обновить ее. К сожалению, записи DNS кэшируются во многих разных местах, и не все программное обеспечение делает правильные вещи относительно соблюдения TTL. Веб-браузеры печально известны этим, но худший нарушитель, о котором я знаю, — это демон nscd в системах Linux.
Зачастую бывает довольно сложно определить, какая именно часть программного обеспечения хранит устаревшие записи.