Я наткнулся на веб-сайт, который дал мне указание сбросить DNS, чтобы посмотреть, что было в сети. Что это делает и почему это поможет отображать веб-сайт?
DNS переводит имя хоста в IP и наоборот. Сброс настроек DNS приводит к опустошению и повторному заполнению настроек DNS в клиенте для ситуаций, когда настройки DNS неверны / устарели
OMG Ponies
"очистка кеша DNS " была бы более понятной.
user1686
Ответы:
10
DNS - это система доменных имен . DNS-серверы преобразуют доменное имя (например, example.com) в IP-адрес (в данном случае 192.0.32.10). Отображение имен в числа может меняться время от времени.
Ваш компьютер хранит записи DNS-записей, чтобы каждый раз сохранять их в поиске. Это ваш кеш DNS. Вы можете удалить эти записи (очистить кеш) в любое время.
Если на веб-сайте недавно были перенесены серверы, вы можете некоторое время видеть старый веб-сайт. Очистка кеша DNS может помочь.
Если я перенесу свой веб-сайт на другие серверы, нужно ли мне указывать всем пользователям очищать кеш? Нет автоматического способа узнать, что старое отображение устарело и что запись должна быть обновлена в кэше?
пользователь
1
@buffer. Записи DNS имеют TTL (время жизни), после которого они истекают. Обычные TTL - 24 и 48 часов, но я видел их всего за 5 минут. Я думаю, что максимальное значение составляет 3 месяца. В идеале вы должны уменьшить свой TTL перед перемещением серверов, затем переключиться, а затем снова увеличить его. Таким образом, период передачи (в течение которого разные люди могут видеть разные серверы) является коротким.
TRiG
4
Всякий раз, когда вы вводите URL-адрес в адресной строке, он выбирает соответствующий IP-адрес для связи с веб-сервером (это может быть сервер любого типа). Когда вы постоянно используете один и тот же URL-адрес, это просто пустая трата сетевого ресурса для получения соответствующего IP-адреса каждый раз, потому что IP-адрес не меняется слишком часто.
поэтому ваш компьютер хранит комбинации доменного имени и его IP-адреса в локальном кэше, чтобы избежать выборки с сервера доменных имен (DNS) каждый раз, когда вы используете одно и то же доменное имя (URL).
Он также содержит другую важную информацию, называемую «Тайм-аут», которая говорит о действительном времени для комбинации IP и доменного имени, когда по истечении этого времени ваш компьютер повторно выбирает комбинацию из DNS и снова сохраняет в локальном кэше.
Очистка DNS - это механизм, при котором пользователь может вручную сделать все записи в кеше недействительными, поэтому ваш компьютер теперь повторно выбирает новые комбинации всякий раз, когда это необходимо, и сохраняет их в локальном кеше.
Это безопасно? Что произойдет, если я очищу свой DNS-кеш? Где находится этот кеш на моей машине?
Грин
@Green Вы можете использовать команду «ipconfig / displaydns» в Windows, чтобы получить список всех сопоставлений DNS. В Linux кеширование DNS по умолчанию не включено на уровне ОС. Если установлены такие инструменты, как "nscd", вы можете попробовать / usr / sbin / nscd -g
Vishwanath gowda k
1
Если вы не пользуетесь старыми версиями Windows, это означает, что операторы сайта перепутались. Они переместили сервис на новый IP-адрес; перед этим им следовало бы уменьшить некоторые тайм-ауты для данных имени в DNS, чтобы они сказали что-то вроде «это сопоставление действует в течение 5 минут» вместо «это сопоставление действует в течение следующего дня». Это должно быть сделано заранее.
Исключением является то, что старые выпуски Windows (через XP - я забыл) игнорировали тайм-ауты короче дня и просто все равно помнили старое отображение. Хотя для кешей характерна «нижняя граница» того, как долго может длиться время ожидания, обычно оно составляет около 5 минут, а не «24 часов». Это означает, что веб-сайт, который перемещает IP-адрес, должен быть доступен на двух разных IP-адресах в течение этого периода времени.
Решение для операторов веб-сайтов заключается в том, чтобы переадресация «прокси» работала на старом IP-адресе, передавая трафик на новый IP-адрес, в течение пары дней, чтобы дать время, чтобы справиться с печальной реальностью глупо чрезмерного кеширования.
В любом случае, проблема была наложена на вас. Но есть причина, по которой крупные профессиональные сайты не просят вас сделать это - они сами решают проблему.
Ваша система содержит IP-адрес именованных сайтов ... Когда вы делаете ipconfig / flushdns, ваша система очищает кэш имен для записей ip и перезагружает их с подключенного DNS-сервера.
Очистка DNS важна, когда мы переносим наши приложения со старых серверов на новые. Серверы / приложения будут иметь привязки, которые указывают на VIP / Wide IP. Мы столкнулись с некоторыми проблемами, когда сетевая команда внесла изменения, то есть они изменили Wide IP со своей стороны, но не выполнили DNS-сброс. Когда прикладная команда нажмет DNS для проверки, тогда трафик все еще будет перенаправлен на старые серверы, потому что он кэшируется в локальном кеше. Очистка DNS может быть выполнена с новых серверов и может быть проверена с помощью команды NSLOOKUP в командной строке с синтаксисом, как показано ниже - Синтаксис - NSLOOKUP
Это предоставит вам IP-адрес, на который указывает текущий DNS.
Привет и добро пожаловать в СУ. Спасибо за ваш ответ. Тем не менее, вы отвечаете на довольно старый вопрос, который уже имеет 4 ответа. Чтобы придать вашему ответу дополнительную ценность, я бы предложил отредактировать ваш пост и проработать его с некоторыми примерами (например, на nslookup).
Ответы:
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-адрес, в течение пары дней, чтобы дать время, чтобы справиться с печальной реальностью глупо чрезмерного кеширования.
В любом случае, проблема была наложена на вас. Но есть причина, по которой крупные профессиональные сайты не просят вас сделать это - они сами решают проблему.
источник
Ваша система содержит IP-адрес именованных сайтов ... Когда вы делаете ipconfig / flushdns, ваша система очищает кэш имен для записей ip и перезагружает их с подключенного DNS-сервера.
источник
Очистка DNS важна, когда мы переносим наши приложения со старых серверов на новые. Серверы / приложения будут иметь привязки, которые указывают на VIP / Wide IP. Мы столкнулись с некоторыми проблемами, когда сетевая команда внесла изменения, то есть они изменили Wide IP со своей стороны, но не выполнили DNS-сброс. Когда прикладная команда нажмет DNS для проверки, тогда трафик все еще будет перенаправлен на старые серверы, потому что он кэшируется в локальном кеше. Очистка DNS может быть выполнена с новых серверов и может быть проверена с помощью команды NSLOOKUP в командной строке с синтаксисом, как показано ниже - Синтаксис - NSLOOKUP
Это предоставит вам IP-адрес, на который указывает текущий DNS.
источник