Главная > Инструментарий > Как обновить DNS кэш на компе

Как обновить DNS кэш на компе

При переносе домена или настройке хоста часто встречается ситуация, когда после изменения IP-адреса какого-либо хоста, в настройках зоны DNS, изменения на некоторых машинах изменяются не сразу. Проблема кроется в том, что ОС часто кэширует DNS и обновляет этот кэш не тогда, когда нам это надо.

Распространенным решением является прописывание настроек в hosts вручную. Или перезагрузка. Выполнять эти действия не очень-то удобно. Есть путь попроще — обновить DNS кеш через «Командную строку».

Обновление DNS кеша на Windows
Команда: «ipconfig /flushdns».
Команда «ipconfig /displaydns» поможет посмотреть кэш для посещенных доменов.

Примечание: для запуска комманды нажмите Start -> Run и вписать туда указанные команды.

Обновление DNS кэша на Linux
Вообще-то, Linux не кэширует DNS. Так что все вопросы следует направлять в используемым DNS серверам. Другими словами, надо использовать DNS сервер, который обновляется достаточно регулярно. Есть, конечно, и брутальный способ — перезапустить сеть командой «sudo /etc/init.d/networking restart».

Также встречаются люди, которые устанавливают nscd, который как раз и занимается кэшированием. Если этот демон запущен, его надо перезапустить «/etc/rc.d/init.d/nscd restart». В определенных случаях поможет команда «sudo /etc/resolvconf/update-libc.d/avahi-daemon».

Примечание: в разных дистрибутивах команды могут несколько отличаться.

И еще, если у Вас используется локально установленный BIND, то поможет команда «rndc flush» в BIND9 или «ndc flush» в BIND8.

Обновление DNS кеша на MacOS X
Решение такое же простое, как и в Windows. В терминале нужно ввести команду «lookupd -flushcache».

И если, все равно не работает…
Не забывайте, что разные приложения могут самостоятельно кэшировать записи DNS. В частности браузеры это делают весьма активно. Проблема лечится перезапуском нужной программы.

www.tiprus.com

  1. Сергей
    10 марта 2011 в 08:01 | #1

    Постоянно пользуюсь «ipconfig /flushdns», помогает скм.

  2. пётр
    12 июня 2011 в 22:08 | #2

    Здравствуйте!очень хорошая статья.я узнал много нового
    и полезного.Если вам не трудно ответить на такой вопрос у
    меня сайты на хосте timeweb,не могу попасть на свой 2-й
    сайт как админ,но в адресной строке пишешь,он открывается
    и замечательно работает.
    служба поддержки timeweb мне пишет – у нас всё работает,
    ждите обновления DNS у провайдера.Это обновление длится уже
    почти 3 недели.

    Заранее спасибо

  3. 13 июня 2011 в 09:42 | #3

    @пётр
    Попробуйте обновить DNS кэш как написано в посте. Хотя не до конца понял вашего вопроса…

  4. пётр
    13 июня 2011 в 15:05 | #4

    Спасибо за ответ, на хосте timeweb 2-сайта ,на 1й я могу попасть как админ а на 2й нет, служба поддержки мне скозала что dns уних обновилось успешно ждите обновления DNS у провайдера.

  1. Пока что нет уведомлений.