آیا تابهحال برایتان پیش آمده که سایتی که دیروز بهراحتی باز میشد، امروز اصلاً لود نشود؟ آیا شده که پس از تغییر DNS، سیستمتان همچنان آدرس قدیمی را به شما نشان دهد؟ در چنین حالاتی، لازم است بهسراغ پاک کردن کش DNS بروید! در این راهنما، به شما نشان میدهیم که چگونه میتوان با چند کلیک ساده، با پاک کردن کش دی ان اس، به رفع مشکلات اینترنت، بهبود عملکرد سیستم و حل مشکل اتصال به وبسایتها در ویندوز و سیستم عاملهای دیگر دست یافت.
کش DNS چیست؟
کش DNS مثل یک دفترچه تلفن دیجیتال عمل میکند که سیستمعامل شما برای ذخیرهسازی اطلاعات DNS از آن استفاده میکند و تا زمانی که دوباره به همان سایت دسترسی پیدا کنید، زمان لود و بارگذاری صفحه را کاهش میدهد. هر دستگاه با آدرس IP مختص خود در شبکۀ وب شناسایی میشود. مثلاً IP سایت گوگل 8.8.8.8 است. اما مگر میشود IP همۀ سایتها را حفظ کرد؟
راه حل این مشکل، استفاده از DNS است؛ Domain Name System یک سیستم نامگذاریست که نام دامنهها را به آدرس IP تبدیل میکند. کش DNS این تبدیلها را بهصورت موقت ذخیره میکند تا در مراجعات بعدی، نیازی به انجام کامل فرآیند جستوجو و تبدیل، نباشد.
یکی از گزینههایی که همواره مورد توجه کاربران اینترنت است این است که چگونه سرعت اینترنت خود را بیشتر کنند: افزایش سرعت اینترنت با تغییر DNS امکان پذیر خواهد بود.
چرا باید کش DNS را پاک کنیم؟
درست است که کش DNS سرعت اتصال به دامنهها را افزایش میدهد، اما گاهی باعث ایجاد مشکلاتی میشود:
- تغییر سرور سایت: وقتی یک سایت سرورهای خود را تغییر میدهد، IP آن نیز عوض میشود؛ اما کش DNS شما همچنان آدرس قدیمی را نگه میدارد.
- مشکلات امنیتی: در مواردی که DNS شما آلوده شده باشد (مثل DNS Spoofing یا کلاهبرداری در سامانه نام دامنه)، ممکن است به جای سایت اصلی، به آدرسهای مخرب هدایت شوید.
- قطع شدن اینترنت: گاهی پاک کردن کش DNS مشکل قطعی اینترنت ADSL را حل میکند.
روشهای پاک کردن کش DNS در ویندوز
در ابتدا، روش خالی کردن کش DNS در ویندوز را آموزش میدهیم. برای این کار، کافیست یکی از روشهای زیر را دنبال کنید:
- استفاده از Command Prompt
- پاک کردن DNS با Powershell
- ساخت فایل Batch برای پاک کردن سریع کش DNS
در ادامه، مراحل اجرای هر روش را برایتان شرح میدهیم.
روش اول: پاک کردن کش DNS با استفاده از Command Prompt
- در ابتدا، کلید "Win" را فشار دهید و با جستوجوی "Command Prompt" آن را بیابید.
ipconfig /flushdns
نکته: توجه کنید که فاصلهگذاری و املای دقیق دستور در Command Prompt بسیار مهم است؛ بنابراین لازم است دقیقاً دستور بالا را در این فضا تایپ کنید.
روش دوم: پاک کردن کش دی ان اس با استفاده از PowerShell
این روش به کاربران حرفهایتر ویندوز توصیه میشود. برای این کار کافیست:- در منوی استارت، PowerShell را جستوجو کنید.
- آن را به عنوان Administrator اجرا کنید.
Clear-DnsClientCache
روش سوم: ساخت فایل Batch برای پاک کردن سریعتر کش DNS
اگر مرتباً نیاز به پاک کردن کش DNS دارید، میتوانید:- Notepad را باز کنید.
- این متن را در آن بنویسید:
@echo off
ipconfig /flushdns
echo DNS Cache Flushed Successfully!
Pause
راهنمای پاک کردن کش دی ان اس در سیستم عامل Mac
برای پاک کردن کش دی ان اس در سیستم عامل مک، مراحل زیر را طی کنید:- Terminal را از Utilities باز کنید.
نحوۀ پاک کردن کش DNS در سیستم عامل لینوکس
در لینوکس، بهدلیل عدم امکان پاک کردن DNS بهطور پیشفرض، ابتدا باید ابزاری مانند پیشنهاد ما، Name Service Caching Daemon یا NSCD را نصب کنید:
- برای نصب این ابزار در سیستم عاملهای خانواده Debian دستور زیر را وارد کنید:
- در سیستمعاملهای خانوادۀ RedHat، دستورات زیر را بهترتیب وارد کنید:
- yum install nscd
- service nscd start
- chkconfig nscd on
حالا که NSCD را نصب کردید، وقت آن است که به Terminal بروید و دستور زیر را وارد کنید:
نکات مهم بعد از پاک کردن کش DNS
- ریستارت مرورگر: بعد از پاک کردن کش، تمام پنجرههای مرورگر خود را ببندید و دوباره باز کنید.
- بررسی نتیجه: برای اطمینان از کارکرد صحیح، سایت مشکلدار را دوباره امتحان کنید.
- تنظیمات DNS: اگر مشکل حل نشد، تنظیمات DNS سیستم خود را بررسی کنید.
آیا میدانید کَش مرورگر چیست؟ کاربردهای آن را میشناسید؟ پیشنهاد ما: راهنمای Clear Cache یا پاک کردن کش مرورگر را بخوانید تا سرعت مرورگرتان را بهبود بخشید!
سخن آخر
کش DNS مثل یک دفترچه تلفن هوشمند عمل میکند که سریعتر شما را به مقصدتان میرساند! اما وقتی این دفترچه از اطلاعات قدیمی یا نادرست پر شده باشد، نیاز به پاکسازی دارد. با بهرهگیری از روشهای مختلفی که در این مطلب معرفی کردیم، میتوانید بهراحتی مشکلات مربوط به پاکسازی کش DNS را در سیستمعاملهای گوناگون، برطرف کنید.
اگر پس از انجام این مراحل، مشکل شما حل نشد، میتوانید از طریق بخش نظرات، سؤالات خود را مطرح کنید.