نحوه پاک سازی کش DNS در سیستم عاملهای مختلف 2025

کش DNS یکی از مهمترین عوامل در بالا بردن سرعت اینترنت و تجربهی بهتر وبگردی است. این سیستم باعث میشود که کامپیوتر شما آخرین آدرسهای IP سایتهایی که بازدید کردهاید را ذخیره کند تا دفعهی بعد سریعتر باز شوند با ایکس بازی همراه باشید.
اما گاهی این کش قدیمی یا خراب میشود و ممکن است باعث مشکلاتی مثل خطاهای اتصال یا نمایش نسخهی قدیمی سایتها شود. به همین دلیل، پاک کردن کش DNS هر چند وقت یکبار، میتواند به بهبود سرعت اینترنت و امنیت آنلاین کمک کند.
در ادامه توضیح میدهیم چطور کش DNS را در ویندوز، مک و لینوکس پاک کنید و چرا این کار اهمیت دارد.
چرا باید کش DNS را پاک کنیم؟
- رفع خطاهای اتصال: بعضیوقتها وقتی یک سایت تغییر سرور میدهد، شما هنوز به نسخهی قدیمی متصل میشوید. پاک کردن کش DNS این مشکل را حل میکند.
- افزایش سرعت اینترنت: اگر کش DNS پر از دادههای قدیمی باشد، مرورگر شما ممکن است برای بارگذاری صفحات دچار تأخیر شود.
- جلوگیری از حملات فیشینگ (DNS Spoofing): هکرها میتوانند اطلاعات قدیمی کش DNS را تغییر دهند تا شما را به سایتهای جعلی هدایت کنند. با پاک کردن کش، جلوی این خطر گرفته میشود.
نحوه پاک کردن کش DNS در ویندوز
🔹 اگر از ویندوز 10 یا 11 استفاده میکنید، این مراحل را دنبال کنید:
- منوی استارت را باز کنید و عبارت Command Prompt را جستجو کنید.
- روی آن راست کلیک کنید و گزینهی Run as Administrator را انتخاب کنید.
- دستور زیر را وارد کرده و Enter بزنید:
ipconfig /flushdns
- پیامی با عنوان “Successfully flushed the DNS Resolver Cache” نمایش داده میشود که نشان میدهد کش DNS با موفقیت پاک شده است.
💡 نکته: برای بهبود بیشتر، میتوانید IP خود را آزاد و تجدید کنید:
- دستور زیر را برای آزاد کردن IP تایپ کنید و Enter بزنید:
ipconfig /release
- سپس برای دریافت IP جدید این دستور را اجرا کنید:
ipconfig /renew
- دوباره دستور ipconfig /flushdns را اجرا کنید تا کش DNS پاک شود.
نحوه پاک کردن کش DNS در مک (macOS)
🔹 در مک، برای پاک کردن کش DNS باید از ترمینال (Terminal) استفاده کنید:
- دکمههای
Cmd + Space
را بزنید تا Spotlight Search باز شود. - عبارت “Terminal” را تایپ کرده و برنامه را باز کنید.
- دستور زیر را تایپ کنید و Enter بزنید:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- از شما خواسته میشود رمز عبور مدیر سیستم (Admin Password) را وارد کنید. این کار را انجام دهید و سپس تأییدیهای دریافت خواهید کرد که کش DNS پاک شده است.
💡 نکته: در نسخههای مختلف macOS، ممکن است دستور کمی متفاوت باشد:
- برای macOS Monterey, Big Sur, Catalina:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- برای macOS Mojave, High Sierra, Sierra, El Capitan, Mavericks, Mountain Lion, Lion:
sudo killall -HUP mDNSResponder
نحوه پاک کردن کش DNS در لینوکس (Ubuntu و دیگر توزیعها)
🔹 اگر از لینوکس (مثلاً Ubuntu) استفاده میکنید، این مراحل را دنبال کنید:
- ترمینال (Terminal) را باز کنید: دکمههای
Ctrl + Alt + T
را فشار دهید یا Terminal را در منوی جستجو باز کنید. - بسته به نسخهی اوبونتو، یکی از دستورات زیر را اجرا کنید:
- اگر Ubuntu 20.04 LTS یا نسخههای قدیمیتر دارید:
sudo systemd-resolve --flush-caches
- اگر Ubuntu 22.04 LTS یا نسخههای جدیدتر دارید:
sudo resolvectl flush-caches
- اگر Ubuntu 20.04 LTS یا نسخههای قدیمیتر دارید:
- پس از اجرا، سیستم از شما رمز عبور مدیر (Admin Password) میخواهد. آن را وارد کنید و کش DNS پاک میشود.
چطور کش DNS را در مرورگر گوگل کروم پاک کنیم؟
گاهی مشکلاتی مثل باز نشدن سایتها یا نمایش نسخهی قدیمی صفحات ممکن است به کش DNS مرورگر کروم مربوط باشد. برای حل این مشکل، میتوانید کش DNS کروم را پاک کنید.
مراحل پاک کردن کش DNS در Google Chrome
- گوگل کروم را باز کنید.
- در نوار آدرس این عبارت را وارد کنید و Enter بزنید:
- صفحهای مخصوص تنظیمات داخلی کروم باز میشود.
- روی دکمهی “Clear Host Cache” کلیک کنید تا کش DNS مرورگر پاک شود.
بعد از انجام این مراحل، مرورگر کروم دوباره اطلاعات DNS را از سرورهای اصلی دریافت میکند و احتمالاً مشکلات اتصال شما برطرف خواهد شد.
چرا باید کش DNS را پاک کنیم؟
پاک کردن کش DNS باعث میشود که سیستم شما اطلاعات جدید را از سرورهای DNS دریافت کند و از مشکلاتی مثل خطای اتصال، کندی سایتها و تهدیدات امنیتی جلوگیری شود.
دلایل مهم برای پاک کردن کش DNS
✅ رفع خطاهای DNS
اگر با خطاهایی مثل DNS_PROBE_FINISHED_NXDOMAIN یا CONNECTION_TIMED_OUT مواجه میشوید، پاک کردن کش DNS میتواند کمک کند. این مشکلات معمولاً به دلیل اطلاعات قدیمی یا نادرست در کش DNS رخ میدهند.
✅ افزایش سرعت بهروزرسانی DNS (DNS Propagation)
وقتی دامنهی خود را به یک هاست جدید منتقل میکنید، ممکن است مدت زمانی طول بکشد تا تغییرات در سراسر اینترنت اعمال شوند. پاک کردن کش DNS کمک میکند تا سیستم شما سریعتر این تغییرات را شناسایی کند و سایت جدید را ببینید.
✅ محافظت در برابر حملات DNS Spoofing
DNS Spoofing زمانی اتفاق میافتد که یک هکر اطلاعات کش DNS شما را دستکاری کرده و شما را به سایتهای جعلی هدایت میکند. پاک کردن کش DNS یکی از روشهای مقابله با این نوع حملات است.
✅ جلوگیری از نمایش نسخههای قدیمی سایتها
گاهی اوقات، کش DNS باعث میشود نسخهی قدیمی یک سایت نمایش داده شود. اگر یک سایت آپدیت شده اما شما هنوز تغییرات را نمیبینید، پاک کردن کش DNS این مشکل را حل میکند.
✅ حذف اطلاعات قدیمی و جلوگیری از مشکلات اتصال
اگر از DNSهای عمومی مثل Google DNS یا Cloudflare DNS استفاده میکنید و قصد دارید به یک سرویس DNS جدید مهاجرت کنید، پاک کردن کش باعث میشود که اطلاعات قدیمی حذف شده و سیستم شما از DNS جدید استفاده کند.
چند وقت یکبار باید کش DNS را پاک کنیم؟
🔹 هر زمان که مشکل اتصال به اینترنت یا خطای DNS داشتید.
🔹 بعد از تغییر تنظیمات شبکه یا تغییر DNS.
🔹 زمانی که به نظر میرسد سایتها کندتر از حد معمول بارگذاری میشوند.
پاک کردن کش DNS یک کار ساده اما مؤثر است که میتواند سرعت اینترنت شما را افزایش دهد و مشکلات مربوط به DNS را برطرف کند.
سوالات متداول درباره پاک کردن کش DNS
❓ آیا پاک کردن کش DNS امن است؟
✅ بله، این کار هیچ تأثیری روی اطلاعات شخصی شما مثل رمزهای عبور، تاریخچه مرورگر یا کوکیها ندارد. فقط اطلاعات قدیمی مربوط به DNS را پاک میکند.
❓ آیا پاک کردن کش DNS روی سرعت اینترنت تأثیر میگذارد؟
✅ بله، ولی فقط برای اولین بار که به یک سایت متصل میشوید، ممکن است کمی کندتر باشد، چون سیستم شما باید دوباره اطلاعات DNS را دریافت کند. اما بعد از آن، سرعت مرور بهتر خواهد شد.
❓ چطور بفهمیم که کش DNS با موفقیت پاک شده است؟
✅ بعد از اجرای دستورات لازم (مثلاً ipconfig /flushdns
در ویندوز)، معمولاً یک پیام تأیید نمایش داده میشود که نشان میدهد کش DNS پاک شده است.
❓ آیا این کار میتواند مشکلات اینترنت را برطرف کند؟
✅ در بسیاری از موارد، بله! اگر با مشکلاتی مثل عدم بارگذاری سایتها، کندی اینترنت یا ارورهای DNS مواجه هستید، پاک کردن کش DNS میتواند کمک کند.
نتیجهگیری: آیا پاک کردن کش DNS ضروری است؟
💡 اگر میخواهید سرعت اینترنت بهتری داشته باشید، از حملات سایبری جلوگیری کنید و مشکلات اتصال را برطرف کنید، بهتر است هر از گاهی کش DNS را پاک کنید.
این کار ساده، اما تأثیر زیادی در بهبود تجربهی وبگردی شما دارد!
مطالب مرتبط:
DNS دینامیک چیست و چه کاربردی دارد؟ 2025
نحوه عملکرد DNS Resolver: کلید اصلی ترجمه دامنه به آدرس IP در 2025