Назад | Перейти на главную страницу

Как очистить кеш DNS на компьютерах Win, Mac, Linux?

Как очистить кеш DNS на компьютерах Win, Mac и Linux?

Windows

ipconfig /flushdns

Mac (OS X 10.5)

dscacheutil -flushcache

Linux

Если вы используете NSCD:

nscd -i hosts

В Windows вы можете отключить кеширование DNS на стороне клиента с помощью этой команды:

net stop dnscache

Останавливает службу кэширования DNS. Он перезапустится при следующей перезагрузке.

Вот что ответил Google:

Чтобы очистить кеш DNS в Microsoft Windows (Win XP, Win ME, Win 2000): -

- Start -> Run -> type cmd
- in command prompt, type ipconfig /flushdns
- Done! You Window DNS cache has just been flush.

Чтобы очистить кеш DNS в Linux, перезапустите демон nscd: -

- To restart the nscd daemon, type /etc/rc.d/init.d/nscd restart in your terminal
- Once you run the command your linux DNS cache will flush.

Чтобы очистить кеш DNS в Mac OS X Leopard: -

- type lookupd -flushcache in your terminal to flush the DNS resolver cache.
ex: bash-2.05a$ lookupd -flushcache
- Once you run the command your DNS cache (in Mac OS X) will flush.

Чтобы очистить кеш DNS в Mac OS X: -

- type dscacheutil -flushcache in your terminal to flush the DNS resolver cache.
ex: bash-2.05a$ dscacheutil -flushcache
- Once you run the command your DNS cache (in Mac OS X Leopard) will flush.

Небольшое предупреждение: если вам нужно очистить кеш DNS, очистка его на вашем конечном компьютере может работать не так, как ожидалось. Обычно кеш DNS на вашем конечном компьютере извлекается с ближайшего возможного DNS-сервера, который обычно находится на вашем основном маршрутизаторе / DHCP-сервере.

Для большинства это не будет очевидным, но может объяснить, почему, когда вы пытаетесь выполнить вышеупомянутую очистку DNS-кеша Linux, вы обнаруживаете nscd не запускался с самого начала. (Я давно не видел установки, которая запускала бы это по умолчанию).

Вам необходимо проверить вашу сеть dns-server / router / firewall / modem manual / user interface, чтобы узнать, как это работает. Обычно их перезагрузка помогает, но будьте осторожны, я видел коробки, которые запоминают кеши DNS после перезагрузки.

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

Ubuntu по умолчанию не устанавливает кэширующий DNS-сервер. Учитывая вероятность того, что ваш маршрутизатор или интернет-провайдер вместо этого использует кеширующий DNS-сервер, это кажется немного глупым.

Если у вас возникли проблемы и nscd не запущен, проверьте, попробуйте сбросить следующий шаг в цепочке повторного поиска DNS.