Як відмити кеш DNS на комп'ютерах Win, Mac, Linux?


Відповіді:


17

Windows

ipconfig /flushdns

Mac (OS X 10.5)

dscacheutil -flushcache

Linux

Якщо ви використовуєте nscd :

nscd -i hosts

У Windows можна вимкнути кешування DNS на стороні клієнта за допомогою цієї команди:

net stop dnscache

Він зупиняє службу кешування DNS. Він перезапуститься при наступному перезавантаженні.


5

На це 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.

1
Заголовки для ОС X 10.4 та 10.5 зворотні. "dscacheutil" підходить для Leopard
ім'я користувача

2

Ubuntu за замовчуванням не встановлює кешування DNS-сервера. Враховуючи ймовірність того, що ваш маршрутизатор або ISP натомість використовує кешування DNS-сервера, це здається трохи нерозумним.

Якщо у вас виникають проблеми і не працює nscd, перевірте спробу скинути наступний крок у ланцюзі повторного пошуку DNS.


2

Невелике попередження: Якщо вам потрібно промити кеш-пам’ять DNS, промітка його на кінцевій машині може працювати не так, як очікувалося. Як правило, кеш DNS на вашій кінцевій машині отримується з найближчого можливого DNS-сервера, який, як правило, знаходиться на вашому первинному сервері маршрутизатора / dhcp.

Для більшості це не буде очевидно, але це може пояснити, чому при спробі виконати вищезгадані флеш-файли кеш-пам’яті Linux, які, на вашу думку, nscdне почалися. (Я не бачив налаштування, яке працює за замовчуванням протягом досить довгого часу).

Потрібно перевірити мережевий посібник dns-сервер / маршрутизатор / брандмауер / модем / інтерфейс користувача на те, як це працює. Як правило, перезавантаження їх робить трюк, але будьте попереджені, я бачив вікна, які запам'ятовують кеші DNS під час перезавантаження.

І навіть тоді, виконавши все вищезазначене право, ви можете піти прямо вперед і забруднити кеш DNS помилковим записом при першому погляді за межі своєї мережі до найближчого скаку, як правило, вашого провайдера, схильного до мати несвіжий кеш DNS.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.