Как обновить кэш DNS на Вашем PC
У людей, имеющих дело с настройкой серверов, часто встречается ситуация, когда после изменения IP какого-либо хоста в настройках зоны DNS изменения на некоторых машинах вступают в силу не сразу. Проблема кроется в том, что ОС часто кеширует DNS, и обновляет этот кэш не так уж часто. И уж точно не тогда, когда нам это надо.
Привычным решением является прописывание настроек в hosts вручную. Или перезагрузка. И то, и другое не очень-то приятно. Есть путь получше.
Microsoft Windows
ipconfig /flushdns
Команда
ipconfig /displaydns
отобразит кэш.
MacOS X
lookupd -flushcache
Примечание: для запуска комманды введите ее в терминале.
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
ndc flush
в BIND9 или
ndc flush
в BIND8.
… и все равно не работает
Комментариев нет:
Отправить комментарий