Як відмити кеш 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.
Ubuntu за замовчуванням не встановлює кешування DNS-сервера. Враховуючи ймовірність того, що ваш маршрутизатор або ISP натомість використовує кешування DNS-сервера, це здається трохи нерозумним.
Якщо у вас виникають проблеми і не працює nscd, перевірте спробу скинути наступний крок у ланцюзі повторного пошуку DNS.
Невелике попередження: Якщо вам потрібно промити кеш-пам’ять DNS, промітка його на кінцевій машині може працювати не так, як очікувалося. Як правило, кеш DNS на вашій кінцевій машині отримується з найближчого можливого DNS-сервера, який, як правило, знаходиться на вашому первинному сервері маршрутизатора / dhcp.
Для більшості це не буде очевидно, але це може пояснити, чому при спробі виконати вищезгадані флеш-файли кеш-пам’яті Linux, які, на вашу думку, nscdне почалися. (Я не бачив налаштування, яке працює за замовчуванням протягом досить довгого часу).
Потрібно перевірити мережевий посібник dns-сервер / маршрутизатор / брандмауер / модем / інтерфейс користувача на те, як це працює. Як правило, перезавантаження їх робить трюк, але будьте попереджені, я бачив вікна, які запам'ятовують кеші DNS під час перезавантаження.
І навіть тоді, виконавши все вищезазначене право, ви можете піти прямо вперед і забруднити кеш DNS помилковим записом при першому погляді за межі своєї мережі до найближчого скаку, як правило, вашого провайдера, схильного до мати несвіжий кеш DNS.