پاک کردن DNS Cache + [بروزرسانی] در “مک، ویندوز، لینوکس”

How to flush DNS cache

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

سیستم

نحوه پاک کردن کش DNS

ویندوز

Win icon + R < cmd < ipconfig /flushdns

مک

Application < Utilities < Terminal < sudo killall -HUP mDNSResponder

لینوکس

Crtl + Alt + T < sudo systemd-resolve –flush-caches

گوگل کروم

Open Google chrome < chrome://net-internals/#dns < clear host cache

آنچه در مقاله خواهیم خواند

DNS cache چست و چگونه کار می کند؟

چرا باید DNS cache را پاک کرد؟

DNS cache یا کش دی ان اس را چگونه پاک کنیم بر روی …

 

DNS cache چست و چگونه کار می کند؟

کش دی ان اس، یک رکوردی از تمام کوئری هایی است که در DNS Server توسط مرورگر ساخته شده است. و هنگامی که ما یک آدرسی سایت یا URL سایتی را سرچ می کنیم، مرورگر برای پیدا کردن  آدرس آی پی (IP) آن، یک درخواست به سمت سرور DNS ارسال می کند؛ پس از اینکه مرورگر آدرس آی پی را دریافت کرد، آن را در حافظه خود نگه می دارد تا برای دفعات بعد آماده باشد و پروسه پرسش از DNS server را انجام ندهد.

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

چرا باید DNS cache را پاک کرد؟

ما باید به دلایل مختلفی نیاز به پاک کردن کش دی ان اس خود داریم، این دلایل می تواند به خاطر مسائل امنیتی، مشکلات فنی یا داده های شخصی باشد. به طور خلاصه در زیر، به چند مورد از این مسائل پرداخته ایم.

  • جلوگیری از DNS spoofing
  • مشاهده ارور 404
  • عدم دسترسی به وبسایت
  • پرایوت نگه داشتن سرچ ها

dns poisoning

DNS Cache یا کش دی ان اس را چگونه پاک کنیم بر روی …

1. پاک کردن DNS cache بر روی ویندوز (Windows)

برای پاک کردن کش دی ان اس در ویندوز 10 و 11، ابتدا باید از قسمت سرچ ویندوز، command prompt را سرچ کرده و آن را run کنیم و یا می توانیم با استفاده از شورتکات win icon (پنجره) + R، پنجره Run را باز کرده و CMD را سرچ کنیم.

در ادامه، بعد از باز شدن رابط کاربری command line، این عبارت را نوشته ( ipconfig /flushdns ) و کلید enter را میزنیم.

flush dns on windows

2. پاک کردن DNS cache بر روی مک (Mac OS)

    • باز کردن Finder
    • کلیک بر روی Application
    • پیدا کردن پوشه Utilities و باز کردن آن
    • باز کردن Terminal ( همچنین می توانیم برای سهولت کار و انجام ندادن مراحل قبل از طریق کلید F4، و همچنین از طریق باز کردن Launchpad، ترمینال را باز کنید)

flush dns on mac OS

    • در این مرحله بسته به نوع ورژن mac OS خود باید همان کامند را وارد کرده:

Tiger (10.4)

          lookupd -flushcache

Leopard (10.5)

          sudo lookupd -flushcache

Snow Leopard (10.6)

          sudo dscacheutil -flushcache

Lion (10.7), Mountain Lion (10.8), Mavericks (10.9)

          sudo killall -HUP mDNSResponder

Yosemite (10.10)

          sudo discoveryutil mdnsflushcache

El Capitan (10.11), Sierra (10.12), High Sierra (10.13), Mojave (10.14), Catalina (10.15)

          sudo killall -HUP mDNSResponder

Big Sur (11), Monterey (12), Ventura (13), Sonama (14)

          sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

3. پاک کردن DNS cache بر روی لینوکس (Linux)

به صورت پیشفرض در سیستم عامل لینوکس، برخلاف ویندوز و مک، DNS cache وجود ندارد، اما هر توزیعی ممکن است که از سرویس های DNS مختلفی استفاده کنند برای ذخیره رکورد های دی ان اس در خود. بسته به نوع سرویس DNS، ما می توانیم آن کش ها را یا پاک کنیم یا آن سرویس دهنده را ری استارت کنیم.
در زیر مراحل نحوه پاک کردن کش DNS در لینوکس را برای شما آورده ایم:

flush dns cache on linux

    • باز کردن ترمینال با استفاده از شورتکات Ctrl+Alt+T
    • در پنجره ترمینال بسته به نوع سیستم لینوکس خود باید یکی از کامند های زیر را وارد کنید.

NCSD: sudo /etc/init.d/nscd restart

Dnsmasq: sudo /etc/init.d/dnsmasq restart

BIND: You may have to try multiple commands

sudo /etc/init.d/named restart

sudo rndc restart

sudo rndc exec

  • بعد از وارد کردن کامند ممکن است از شما بخواهد که پسورد خود را وارد کنید.
  • سرویس ممکن است متوقف شود، سپس قبل از ارسال یک پیام تاییدی که حافظه موقت با موفقیت بازنشانی شده است، دوباره شروع شود.

4. پاک کردن DNS cache بر روی گوگل کروم (Google chrome)

    • باز کردن گوگل کروم، در سیستم خود
    • نوشتن آدرس زیر در سرچ بار Chrome
      chrome://net-internals/#dns
    • نوشتن دامنه مورد نظر در قسمت سرچ بار
    • کلیک روی clear host cache

flush dns on chrome

5. پاک کردن DNS cache بر روی آیفون (iPhone)

    • روش اول: گذاشتن روی حالت پرواز و دوباره از حالت پرواز در آوردن.
    • روش دوم: ری استارت کردن گوشی
    • روش سوم: reset کردن تنظیمات شبکه

General < transfer or reset iPhone < reset < reset network setting

6. پاک کرد DNS cache بر روی اندروید (Android)

در اندروید مانند گوگل کروم باید از همان مراحل با استفاده از وارد کردن آدرس گفته شده، انجام داد.

جمع بندی

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

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

 

سریع ترین روش های تغییر آی پی (IP) در مک‌اوس (MacOs)

آسان ترین روش تغییر آی پی (IP) موبایل [َIOS, Android]+ویدیو آموزشی

نظرات کاربران

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

میزان پیشرفت خواندن شما

جدیدترین نوشته ها

محصولات

ما را در شبکه های اجتماعی دنبال کنید