آموزش پاک کردن کش DNS ویندوز ، مک و لینوکس | راه‌حل سریع رفع خطاهای اتصال اینترنت

آموزش پاک کردن کش DNS ویندوز ، مک و لینوکس | راه‌حل سریع رفع خطاهای اتصال اینترنت

Engagements Icon
22

آیا تابه‌حال برای‌تان پیش آمده که سایتی که دیروز به‌راحتی باز می‌شد، امروز اصلاً لود نشود؟ آیا شده که پس از تغییر DNS، سیستم‌تان همچنان آدرس قدیمی را به شما نشان دهد؟ در چنین حالاتی، لازم است به‌سراغ پاک کردن کش DNS بروید! در این راهنما، به شما نشان می‌دهیم که چگونه می‌توان با چند کلیک ساده، با پاک کردن کش دی ان اس، به رفع مشکلات اینترنت، بهبود عملکرد سیستم و حل مشکل اتصال به وب‌سایت‌ها در ویندوز و سیستم عامل‌های دیگر دست یافت.

آموزش پاک کردن کش DNS ویندوز ، مک و لینوکس | راه‌حل سریع رفع خطاهای اتصال اینترنت

کش DNS چیست؟

کش DNS مثل یک دفترچه تلفن دیجیتال عمل می‌کند که سیستم‌عامل شما برای ذخیره‌سازی اطلاعات DNS از آن استفاده می‌کند و تا زمانی که دوباره به همان سایت دسترسی پیدا کنید، زمان لود و بار‌گذاری صفحه را کاهش می‌دهد. هر دستگاه با آدرس IP مختص خود در شبکۀ وب شناسایی می‌شود. مثلاً IP سایت گوگل 8.8.8.8 است. اما مگر می‌شود IP همۀ سایت‌ها را حفظ کرد؟

راه حل این مشکل، استفاده از  DNS است؛ Domain Name System یک سیستم نامگذاری‌ست که نام دامنه‌ها را به آدرس IP تبدیل می‌کند. کش DNS این تبدیل‌ها را به‌صورت موقت ذخیره می‌کند تا در مراجعات بعدی، نیازی به انجام کامل فرآیند جست‌وجو و تبدیل، نباشد.

یکی از گزینه‌هایی که همواره مورد توجه کاربران اینترنت است این است که چگونه سرعت اینترنت خود را بیشتر کنند: افزایش سرعت اینترنت با تغییر DNS امکان پذیر خواهد بود. 

چرا باید کش DNS را پاک کنیم؟

درست است که کش DNS سرعت اتصال به دامنه‌‍‌ها را افزایش می‌دهد، اما گاهی باعث ایجاد مشکلاتی می‌شود:

  1. تغییر سرور سایت: وقتی یک سایت سرورهای خود را تغییر می‌دهد، IP آن نیز عوض می‌شود؛ اما کش DNS شما همچنان آدرس قدیمی را نگه می‌دارد.
  2. مشکلات امنیتی: در مواردی که DNS شما آلوده شده باشد (مثل DNS Spoofing یا کلاهبرداری در سامانه نام دامنه)، ممکن است به جای سایت اصلی، به آدرس‌های مخرب هدایت شوید.
  3. قطع شدن اینترنت: گاهی پاک کردن کش DNS مشکل قطعی اینترنت ADSL را حل می‌کند.

روش‌های پاک کردن کش DNS در ویندوز

در ابتدا، روش خالی کردن کش DNS در ویندوز را آموزش می‌دهیم. برای این کار، کافی‌ست یکی از روش‌های زیر را دنبال کنید:

  • استفاده از Command Prompt
  • پاک کردن DNS با Powershell
  • ساخت فایل Batch برای پاک کردن سریع کش DNS

در ادامه، مراحل اجرای هر روش را برای‌تان شرح می‌دهیم.

روش اول: پاک کردن کش DNS با استفاده از Command Prompt

  1. در ابتدا، کلید "Win" را فشار دهید و با جست‌وجوی "Command Prompt" آن را بیابید. 
تصویر 1 - پاک کردن کش DNS با استفاده از Command Prompt

تصویر 1 - پاک کردن کش DNS با استفاده از Command Prompt

2. روی CMD یا Command Prompt کلیک کنید تا باز شود. 3. در پنجرۀ جدید، این دستور را تایپ کرده و کلید Enter را فشار دهید:

ipconfig /flushdns

تصویر 2 - پاک کردن کش DNS با استفاده از Command Prompt

تصویر 2 - پاک کردن کش DNS با استفاده از Command Prompt

نکته: توجه کنید که فاصله‌گذاری و املای دقیق دستور در Command Prompt بسیار مهم است؛ بنابراین لازم است دقیقاً دستور بالا را در این فضا تایپ کنید.

4. اگر پیام "Successfully flushed the DNS Resolver Cache" را دیدید، پاک کردن کش DNS با موفقیت به اتمام رسیده است!

روش دوم: پاک کردن کش دی ان اس با استفاده از PowerShell

این روش به کاربران حرفه‌ای‌تر ویندوز توصیه می‌‍شود. برای این کار کافی‌ست:
  1. در منوی استارت، PowerShell را جست‌وجو کنید.
  2. آن را به عنوان Administrator اجرا کنید.
تصویر 1 - پاک کردن کش دی ان اس با استفاده از PowerShell

تصویر 1 - پاک کردن کش دی ان اس با استفاده از PowerShell

3. این دستور را وارد کنید:

Clear-DnsClientCache

 
تصویر 2 - پاک کردن کش dns با استفاده از PowerShell

تصویر 2 - پاک کردن کش دی ان اس با استفاده از PowerShell

روش سوم: ساخت فایل Batch برای پاک کردن سریع‌تر کش DNS

اگر مرتباً نیاز به پاک کردن کش DNS دارید، می‌توانید:
  1.  Notepad را باز کنید.
  2. این متن را در آن بنویسید:
 
تصویر 1 - پاک کردن کش DNS به‌صورت گروهی

تصویر 1 - پاک کردن سریع کش DNS

3. فایل را با پسوند ".bat" ذخیره کنید (مثلاً "flush_dns.bat")
تصویر 2 - پاک کردن کش DNS به‌صورت گروهی

تصویر 2 - پاک کردن سریع کش DNS

4. برای اجرا، کافی‌ست روی فایل دوبار کلیک کنید.
تصویر 3 - پاک کردن کش DNS به‌صورت گروهی

تصویر 3 - پاک کردن سریع کش DNS

راهنمای پاک کردن کش دی ان اس در سیستم عامل Mac

برای پاک کردن کش دی ان اس در سیستم عامل مک، مراحل زیر را طی کنید:
  1. Terminal را از Utilities باز کنید.
تصویر 1 - پاک کردن کش dns در سیستم عامل Mac

تصویر 1 - پاک کردن کش دی ان اس در سیستم عامل Mac

2. عبارت زیر را در محیط جدید تایپ کنید و Enter بزنید.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
تصویر 2 - پاک کردن کش dns دی ان اس در سیستم عامل Mac

تصویر 2 - پاک کردن کش دی ان اس در سیستم عامل Mac

3. پسوورد خود را وارد کنید تا درخواست پاک کردن کش DNS را تأیید نمایید.
تصویر 2 - پاک کردن کش dns Mac

تصویر 3 - پاک کردن کش دی ان اس در سیستم عامل Mac

نحوۀ پاک کردن کش DNS در سیستم عامل لینوکس

در لینوکس، به‌دلیل عدم امکان پاک کردن DNS به‌طور پیش‌فرض، ابتدا باید ابزاری مانند پیشنهاد ما، Name Service Caching Daemon یا  NSCD را نصب کنید:

  • برای نصب این ابزار در سیستم عامل‌های خانواده Debian دستور زیر را وارد کنید:
sudo apt-get install nscd
  • در سیستم‌عامل‌های خانوادۀ RedHat، دستورات زیر را به‌ترتیب وارد کنید:
  1. yum install nscd
  2. service nscd start
  3. chkconfig nscd on

حالا که NSCD را نصب کردید، وقت آن است که به Terminal بروید و دستور زیر را وارد کنید:

sudo service dns-clean restart
به همین راحتی می‌توانید کش DNS را در لینوکس پاک کنید.

نکات مهم بعد از پاک کردن کش DNS

  1. ریستارت مرورگر: بعد از پاک کردن کش، تمام پنجره‌های مرورگر خود را ببندید و دوباره باز کنید.
  2. بررسی نتیجه: برای اطمینان از کارکرد صحیح، سایت مشکل‌دار را دوباره امتحان کنید.
  3. تنظیمات DNS: اگر مشکل حل نشد، تنظیمات DNS سیستم خود را بررسی کنید.

آیا می‌دانید کَش مرورگر چیست؟ کاربردهای آن را می‌شناسید؟ پیشنهاد ما: راهنمای Clear Cache یا پاک کردن کش مرورگر را بخوانید تا سرعت مرورگرتان را بهبود بخشید!

سخن آخر

کش DNS مثل یک دفترچه تلفن هوشمند عمل می‌کند که سریع‌تر شما را به مقصدتان می‌رساند! اما وقتی این دفترچه از اطلاعات قدیمی یا نادرست پر شده باشد، نیاز به پاکسازی دارد. با بهره‌گیری از روش‌های مختلفی که در این مطلب معرفی کردیم، می‌توانید به‌راحتی مشکلات مربوط به پاکسازی کش DNS را در سیستم‌عامل‌های گوناگون، برطرف کنید.

اگر پس از انجام این مراحل، مشکل شما حل نشد، می‌توانید از طریق بخش نظرات، سؤالات خود را مطرح کنید.

سوالات متداول

آیا پاک کردن کش DNS خطرناک است؟
خیر، این کار کاملاً بی‌خطر است. سیستم شما در اولین ارتباط بعدی با IP مد نظر، اطلاعات جدید را ذخیره می‌کند.
چند وقت یکبار باید کش DNS را پاک کنیم؟
تنها در صورت بروز مشکل این کار را انجام دهید. در شرایط عادی، سیستم به طور خودکار کش را مدیریت می‌کند.
آیا پاک کردن کش DNS سرعت اینترنت را افزایش می‌دهد؟
به‌طور مستقیم، خیر؛ اما اگر سیستم شما به‌دلیل اطلاعات نادرست کش، در حال تلاش برای اتصال به آدرس‌های اشتباه باشد، این کار می‌تواند به بهبود تجربۀ شما هنگام استفاده از اینترنت، کمک کند.
به دنبال رشد کسب و کارتان هستید؟ ملی‌پیامک به شما امکان جذب، نگهداری و تعامل با مشتری را می دهد.
ثبت نام و ارسال پیامک ثبت نام در کمتر از 1 دقیقه
بحث درباره این مقاله را شما آغاز کنید! ارسال دیدگاه

تیم تحریریه ملی پیامک

هر آنچه در ملی پیامک می خوانید، حاصل یک کوشش تیمی است؛ کوششی در جهت یافتن درست‌ترین پاسخ به مسائل و انتقال آن به شما. ما امیدواریم تلاش‌های مجموعه ما بتواند تاثیری هر چند کوچک در بهبود کیفیت فضای دیجیتال ایران داشته باشد.
درباره تیم ما بیشتر بدانید
بدون دیدگاه
بحث درباره این مقاله را شما آغاز کنید!
ارسال دیدگاه

ارسال پیامک از اینترنت

ارسال و دریافت پیامک تکی و انبوه با شماره های اینترنتی
مشاهده تعرفه ها فعالسازی در کمتر از 1 دقیقه

ثبت نام

در کمتر از 1 دقیقه ارسال پیامک را شروع کنید.

شرایط و قوانین را مطالعه کرده و قبول دارم.

پنل خود را انتخاب کنید