کامپیوتر و مرورگر شما پاسخهای اخیر DNS را به خاطر میسپارند تا سایتها سریعتر باز شوند. وقتی سایتی به سرور جدیدی منتقل میشود یا یک جستجو یک بار شکست خورده است، این حافظه میتواند شما را به جای اشتباه بفرستد یا خطا نشان دهد. پاک کردن کش DNS (flush) باعث میشود دستگاه شما دوباره بپرسد.
چه زمانی DNS را پاک کنیم
- سایتی خطای «server not found» یا
DNS_PROBE_FINISHED_NXDOMAINنشان میدهد، اما روی دستگاههای دیگر کار میکند. - یک رکورد DNS را تغییر دادهاید و میخواهید مقدار جدید را ببینید.
- سایتی پس از مهاجرت نسخهٔ قدیمی را بارگذاری میکند.
- پس از حذف بدافزاری که تنظیمات DNS شما را تغییر داده بود.
Windows 10 و 11
- منوی Start را باز کنید،
cmdرا تایپ کنید، روی Command Prompt راستکلیک کنید و Run as administrator (اجرا با دسترسی مدیر) را انتخاب کنید. - این دستور را اجرا کنید:
ipconfig /flushdns
باید پیام «Successfully flushed the DNS Resolver Cache.» را ببینید.
macOS
Terminal را باز کنید و این دستور را اجرا کنید (وقتی خواسته شد رمز عبورتان را وارد کنید):
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
هیچ پیام تأییدی نمایش داده نمیشود. این دستور روی نسخههای فعلی macOS کار میکند.
Linux
بیشتر توزیعهای فعلی از systemd-resolved استفاده میکنند:
sudo resolvectl flush-caches
روی سیستمهای قدیمیتر دستور sudo systemd-resolve --flush-caches است. اگر از سرور DNS دیگری مثل dnsmasq یا nscd استفاده میکنید، بهجای آن همان سرویس را راهاندازی مجدد کنید.
Chrome، Edge و Brave
مرورگرها کش مخصوص خودشان را دارند.
- آدرس
chrome://net-internals/#dnsرا باز کنید (در Edge:edge://net-internals/#dns). - روی Clear host cache کلیک کنید.
- سپس
chrome://net-internals/#socketsرا باز کنید و روی Flush socket pools کلیک کنید.
Firefox
آدرس about:networking#dns را باز کنید و روی Clear DNS Cache کلیک کنید.
iPhone و Android
گوشیها دستوری برای پاک کردن کش DNS ندارند. Airplane mode (حالت هواپیما) را برای چند ثانیه روشن و دوباره خاموش کنید، یا گوشی را راهاندازی مجدد کنید.
هنوز آدرس قدیمی را میبینید؟
دستگاه شما از یک سرور DNS میپرسد که آن هم پاسخها را تا پایان TTL رکورد در کش نگه میدارد. با ابزار جستجوی DNS ما ببینید DNS عمومی چه پاسخی برمیگرداند، یا با بررسی انتشار DNS پاسخ 13 سرور DNS را همزمان مقایسه کنید. اگر مقدار جدید نمایش داده میشود ولی دستگاه شما آن را نمیبیند، دوباره کش را پاک کنید یا به یک سرور DNS عمومی سوئیچ کنید.
سوالات متداول
آیا پاک کردن کش DNS امن است؟
بله. دستگاه شما فقط نامها را دوباره جستجو میکند. اولین بازدید از هر سایت ممکن است چند میلیثانیه کندتر باشد.
هر چند وقت یک بار باید DNS را پاک کنم؟
فقط وقتی مشکلی دارید. انجام منظم آن هیچ فایدهای ندارد.
آیا پاک کردن DNS آدرس IP من را تغییر میدهد؟
نه. برای تغییر IP، مقالهٔ چگونه آدرس IP خود را تغییر دهیم را ببینید.