Что делает DNS-промывка?
Я наткнулся на веб-сайт, на котором мне было дано указание очистить свой DNS для просмотра того, что находится в сети. Что это дает и почему помогает отобразить веб-сайт?
Я наткнулся на веб-сайт, на котором мне было дано указание очистить свой DNS для просмотра того, что находится в сети. Что это дает и почему помогает отобразить веб-сайт?
DNS - это Система доменных имен. DNS-серверы преобразуют доменное имя (например, example.com
) в IP-адрес (в данном случае 192.0.32.10
). Отображение имен в числах может время от времени меняться.
На вашем компьютере хранится запись DNS-записей для экономии времени на их поиск каждый раз. Это ваш DNS кэш. Вы можете удалять эти записи (очищать кэш) в любое время.
Если веб-сайт недавно переместил серверы, вы можете увидеть старый веб-сайт некоторое время. Промывка DNS кэша может помочь.
Всякий раз, когда вы набираете URL-адрес в адресной строке, он получает соответствующий IP-адрес для связи с веб-сервером (это может быть любой тип сервера). Когда вы многократно используете один и тот же URL, это просто пустая трата сетевых ресурсов для получения соответствующего IP-адреса каждый раз, потому что IP не меняется слишком часто.
поэтому ваш компьютер хранит комбинации доменного имени и его IP в локальном кэше, чтобы избежать извлечения из сервера доменных имен (DNS) каждый раз, когда вы используете одно и то же доменное имя (URL).
также содержит другую важную информацию под названием “Timeout”, которая говорит о правильном времени для комбинации IP и доменного имени, когда в этот раз ваш компьютер заново получает комбинацию из DNS и снова хранит ее в локальном кэше. Промывка
Dns - это механизм, при котором пользователь может вручную сделать все записи в кэше недействительными, поэтому ваш компьютер снова получает новые комбинации всякий раз, когда ему это необходимо, и хранит их в локальном кэше.
Если вы не работаете со старыми версиями Windows, это означает, что операторы веб-сайтов напортачили. Они переместили службу на новый IP адрес; прежде чем это сделать, они должны были снизить некоторые таймауты на данных имен в DNS, так что они сказали что-то вроде “эта связка действительна в течение 5 минут” вместо “эта связка действительна на следующий день”. Это должно быть сделано заранее.
Исключением является то, что старые версии Windows (через XP? Я забыл) будут игнорировать таймауты короче, чем день, и просто помнить старую связку в любом случае. Хотя это обычное дело для кэшей иметь “нижний предел” о том, как долго может быть таймаут, обычно это около “5 минут”, а не “24 часов”. Это означает, что веб-сайт, перемещающий IP-адрес, на самом деле должен быть доступен на двух разных IP-адресах в течение этого времени.
Решением для операторов сайта является переадресация “прокси” на старый IP-адрес, передача трафика на новый IP-адрес, на пару дней, чтобы дать время разобраться с печальной реальностью глупого чрезмерного кэширования.
В любом случае, проблема была поставлена на вас. Но есть причина, по которой большие профессиональные сайты не просят вас об этом - они сами работают над проблемой.
Флеш DNS очень важен, когда мы перемещаем наши приложения со старых серверов на новые. Серверы/приложения будут иметь привязки, указывающие на VIP/Wide IP. Мы столкнулись с некоторыми проблемами, когда изменения вносились сетевой командой, т.е. они изменяли Wide IP со своей стороны, но не выполняли DNS flush. Когда прикладная команда нажимает на DNS для проверки, трафик все равно будет направляться на старые серверы, так как он кэшируется в локальном кэше. Промывка DNS может выполняться с новых серверов и может быть проверена с помощью команды NSLOOKUP в интерпретаторе команд с синтаксисом ниже Syntax- NSLOOKUP
Это предоставит вам IP адрес, на который направляется текущий DNS.