Проверка распространения DNS
Мы задаём один и тот же вопрос нескольким публичным рекурсивным резолверам и сравниваем ответы.
Охват: 6 публичных DNS-резолверов, опрашиваемых с нашего сервера. Это не измерение по всему миру; видно, что эти резолверы держат в кэше прямо сейчас.
«Распространение DNS» на самом деле не распространение: когда вы меняете запись, у авторитетного сервера новое значение появляется сразу, но каждый рекурсивный резолвер хранит свою кешированную копию, пока не истечёт её TTL. Разные резолверы закешировали запись в разное время, поэтому какое-то время одни возвращают старое значение, а другие — новое.
Инструмент одновременно задаёт один и тот же вопрос нескольким крупным публичным резолверам и показывает их ответы рядом с оставшимся TTL у каждого. Когда все согласны, изменение видно большей части интернета. Некоторые имена намеренно отвечают по-разному в зависимости от того, откуда пришёл вопрос (CDN, geo-DNS), поэтому расхождение не всегда означает устаревший кеш.
Частые вопросы
Сколько времени занимает изменение DNS?
Не больше TTL старой записи, считая с момента, когда каждый резолвер в последний раз её получил. Если уменьшить TTL за день до запланированного изменения, это окно сократится.
Можно ли очистить кеш публичного резолвера?
Некоторые операторы предлагают страницу очистки кеша (например, Cloudflare и Google). В остальных случаях нужно дождаться истечения TTL.