آموزش پاک کردن کش DNS در ویندوز

آموزش پاک کردن کش DNS در ویندوز

اگر هنگام بازدید از یک سایت، آدرس آن باز نشود ممکن است مشکل مربوط به کش (Cache) ویندوز باشد و با پاک کردن کش دی ان اس مشکل حل شود. اگر می‌خواهید بدانید چگونه؟ این مقاله را از دست ندهید.

0 15 خرداد 1403 آخرین بروزرسانی: 10 مهر 1403

اگر نمی‌دانید کش یا حافظه پنهان ویندوز چیست، در این مقاله، به بررسی مفهوم کش دی‌ان‌اس (DNS Cache)، دلیل و لزوم پاک‌کردن آن و روش‌های انجام این کار در انواع سیستم عامل می‌پردازیم. همچنین، تأثیر و فوایدی که پاک‌کردن کش دی‌ان‌اس برای تجربه کاربری و امنیت دارد را بررسی می‌کنیم.

دی‌ان‌اس (DNS) چیست؟

دی‌ان‌اس به معنای سیستم نام دامنه یا Domain Name System و یک ساختار توزیع شده‌ است که در اینترنت استفاده می‌شود تا نام‌های دامنه را به آدرس‌های آی‌پی متناظر با آن‌ها ترجمه کرده و آدرس‌های آی‌پی را به نام‌های دامنه تبدیل کند.

کش دی‌ان‌اس (DNS) چیست؟

قبل از اینکه مفهوم کش دی‌ان‌اس را توضیح دهیم، بیایید ببینیم مفهوم کش چیست؛ کش یک حافظه موقت است که برای ذخیره‌سازی اطلاعات و دسترسی سریع‌تر به داده‌ها استفاده می‌شود. زمانی که شما یک صفحه از سایتی را بارگذاری می‌کنید کش و اطلاعات آن در مرورگر شما ذخیره شده و دفعه بعدی همان اطلاعات ذخیره شده سایت برای شما بارگذاری شده و در نتیجه سرعت لود سایت برای شما بالاتر خواهد رفت.

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

نحوه عملکرد کش سایت

کش DNSچیست و چطور کار می‌کند؟

نکته: اگر کش سایت از سمت مدیر سایت پاک شود، در این صورت کش مرورگر شما هم عمل نخواهد کرد.

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

اما سؤال اینجاست که چرا نیاز به پاک‌کردن کش دی‌ان‌اس خود داریم؟ خالی کردن کش DNS به طور منظم به دلایل زیر ضروری است:

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

نکته مهم: توجه کنید که برای اینکه مشکلات و اتصالات ناپایدار شما به طور کامل برطرف شود می‌بایست نخست کش مرورگر و پس از آن کش DNS خود را پاک کنید.

آموزش پاک‌کردن کش DNS در سیستم عامل ویندوز، لینوکس و مک

پاک‌کردن کش DNS در سیستم‌عامل‌ها و مرورگرهای مختلف ممکن است در هر محیط کمی متفاوت باشد. در ادامه، آموزش پاک‌کردن کش DNS در سیستم‌عامل‌های مختلف و مرورگرها را ارائه می‌دهیم:

خالی کردن کش DNS در ویندوز (از طریق Command Prompt)

  1. باز کردن Command Prompt: از منوی استارت با تایپ عبارت CMD آن را جستجو کرده و باز کنید.
  2. در محیط CMD دستور زیر را تایپ کرده و Enter را بزنید.

ipconfig /flushdns

پس از انجام این کار با پیغام زیر روبه‌رو خواهید شد.

آموزش پاک‌کردن کش DNS از طریق Command Prompt در سیستم عامل ویندوز

پاک کردن کش دی ان اس در macOS (از طریق Terminal)

این کار را می‌توانید از طریق Terminal و مراحل زیر انجام دهید.

  1. باز کردن Terminal: از Applications > Utilities > Terminal باز کنید.
  2. واردکردن دستور: دستورات زیر را برای هر نسخه مک (Mac) وارد کنید و Enter را بزنید.

macOS 11 Big Sur یا 12 Monterey:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

macOS 10.11 El Capitan, 10.12 Sierra, 10.13 High Sierra, 10.14 Mojave, or 10.15 Catalina:

sudo killall -HUP mDNSResponder

macOS 10.10 Yosemite:

sudo discoveryutil udnsflushcaches

macOS 10.7 Lion, 10.8 Mountain Lion, or 10.9 Mavericks:

sudo killall -HUP mDNSResponder

macOS 10.6 Snow Leopard:

sudo dscacheutil -flushcache

macOS 10.5 Leopard:

sudo lookupd -flushcache

آموزش پاک‌کردن کش DNS از طریق Terminal

پاک کردن کش DNS در Linux (از طریق Terminal)

  1. باز کردن Terminal: Terminal را از منوی برنامه‌ها باز کنید.
  2. دستور زیر را در ترمینال وارد کنید و Enter را بزنید.

sudo systemd-resolve –flush-caches

از دستور زیر هم می‌توانید برای چک‌کردن پاک‌سازی DNS خود استفاده کنید.

systemd-resolve –statistics

برای طراحی یک سایت در اولین مرحله باید به خرید دامنه اقدام کنید. راست چین کلود مرجعی معتبر و ارزان برای خرید انواع دامنه ملی و بین المللی است.

خرید دامنه از راست چین کلود

پاک کردن کش دی ان اس مرورگر

خب چگونه کش DNS را در مروگر پاک کنیم؟ ممکن است به دلایلی مانند محافظت از اطلاعات شخصی، عدم مشاهده تغییرات انجام شده روی سایت و عدم نمایش سایت در سیستم موردنظر مجبور به پاک و خالی کردن کش مرورگر شوید. برای هر مرورگر به روش زیر عمل کنید.

پاک کردن کش کروم Google Chrome

برای پاک کردن کش کروم مراحل زیر را انجام دهید:

  1. باز کردن تنظیمات: در نوار آدرس، chrome://net-internals/#dns را وارد کنید.
  2. انتخاب گزینه‌ها: روی گزینه Clear host cache کلیک کنید.

آموزش پاک کردن کش مرورگر کروم

پاک کردن کش Microsoft Edge

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

  1. باز کردن تنظیمات: در نوار آدرس، edge://net-internals/#dns را وارد کنید.
  2. انتخاب گزینه‌ها: روی Clear host cache کلیک کنید.

نحوه خالی کردن کش مایکروسافت اج

با انجام این مراحل، کش DNS در سیستم‌عامل و مرورگر شما به طور کامل پاک خواهد شد و مشکلات مرتبط با DNS را می‌توانید حل کنید. به این توجه کنید که در مواردی ممکن است نیاز به دسترسی مدیریتی (Administrator) باشد، بنابراین اطمینان حاصل کنید که مجوز موردنیاز را دارید.

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

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

پیشنهاد ویژه
پلن حرفه ای
حجم 10 گیگابایت ترافیک نامحدود 2 عدد اددامین وب سرویس لایت اسپید

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

  1. آیا پاک‌کردن کش DNS اطلاعات شخصی من را حذف می‌کند؟

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

  1. چرا باید کش DNS را به طور منظم پاک کنیم؟

برای اطمینان از به‌روز بودن اطلاعات DNS و جلوگیری از مشکلات مرتبط با آن مانند خطاهای DNS، پاک‌کردن کش DNS به طور منظم پیشنهاد می‌شود.

  1. آیا پاک‌کردن کش DNS تأثیری بر سرعت اتصال به اینترنت دارد؟

بله، در برخی مواقع پاک‌کردن کش DNS می‌تواند به بهبود سرعت اتصال به اینترنت کمک کند.

  1. آیا لازم است پس از پاک‌کردن کش DNS سیستم را ری استارت کنم؟

خبر، در اکثر موارد ری استارت سیستم لازم نیست. اما در برخی موارد ممکن است تغییرات پس از پاک‌کردن کش DNS فعال شوند.

نظر شما چیست؟
مهسا کاظمی پور
مهسا کاظمی پور

مهسا هستم، عاشق زندگی، نوشتن، نقاشی و صد البته مهارت‌ها و تجربه های جدید :)

شبکه های اجتماعی
به جواب سوالت رسیدی؟

ثبت دیدگاه ها

100days
×