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