آموزش پاک کردن DNS Cache - وان سرور آکـادمی
آموزش پاک کردن DNS Cache
آموزش پاک کردن DNS Cache

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

زمان تقریبی مطالعه: 5 دقیقه

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

Cache DNS یک پایگاه داده موقت است که اطلاعاتی در مورد جستجوی قبلی DNS ذخیره می کند. به عبارت دیگر، هر زمان که شما یک وب سایت بازدید می کنید، سیستم عامل و مرورگر شما یک رکورد برای دامنه و آدرس IP مربوطه را نگه می دارد. این نیاز به درخواستهای تکراری به سرورهای DNS دور را حذف می کند و اجازه می دهد که سیستم عامل یا مرورگر شما به سرعت آدرس URL وبسایت را حل کند.

با این حال، در بعضی موارد مانند مسائل مربوط به عیب یابی شبکه یا بعد از تغییر تنظیمات DNS شما باید Cache DNS را فاش کنید. این کارهای DNS cached دی ان اس را پاک می کند و یک جستجوی بعدی را برای حل و فصل دامنه بر اساس تنظیمات DNS پیکربندی شده انجام می دهد.

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

Clear / Flush DNS Cache در ویندوز

فرایند پاکسازی کش DNS برای تمامی نسخه های ویندوز یکسان است. شما باید خط فرمان را با امتیازات مدیر باز کنید و ipconfig /flushdns اجرا کنید.

ویندوز 10 و ویندوز 8

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

  1. cmd را در نوار جستجوی ویندوز تایپ کنید.
  2. روی Command Prompt راست کلیک کرده و روی Run as administrator کلیک کنید. این پنجره پنجره Command Prompt را باز می کند.
آموزش پاک کردن DNS Cache
آموزش پاک کردن DNS Cache

3. در خط فرمان، خط زیر را تایپ کنید و Enter را فشار دهید:

 ipconfig /flushdns 

در صورت موفقیت، سیستم پیام زیر را نشان می دهد:

 Windows IP Configuration Successfully flushed the DNS Resolver Cache. 
آموزش پاک کردن DNS Cache
آموزش پاک کردن DNS Cache

برای خرید سرور مجازی ویندوز کلیک کنید

ویندوز 7

برای پاک کردن حافظه DNS در ویندوز 7، مراحل زیر را انجام دهید:

  1. روی دکمه Start کلیک کنید.
  2. cmd را در کادر جستجوی منوی Start جستجو کنید.
  3. روی Command Prompt راست کلیک کرده و روی Run as administrator کلیک کنید. این پنجره پنجره Command Prompt را باز می کند.
  4. در خط فرمان، خط زیر را تایپ کنید و Enter را فشار دهید:

ipconfig /flushdns

5. در مورد موفقیت، سیستم پیام زیر را برمیگرداند:

Windows IP Configuration Successfully flushed the DNS Resolver Cache.

Clear / Flush DNS Cache در لینوکس

در لینوکس هیچ حافظه DNS در سطح OS وجود ندارد، مگر اینکه یک سرویس ذخیره مانند Systemd-Resolved، DNSMasq یا Nscd نصب و اجرا شود. فرآیند پاک کردن حافظه DNS متفاوت است با توجه به توزیع لینوکس و سرویس ذخیره شده که از آن استفاده می کنید.

Systemd Resolved

بیشتر توزیع های مدرن لینوکس مانند اوبونتو 18.04 از سرویس های حل شده سیستم استفاده می کنند تا داده های DNS را کشف کنند.

برای پیدا کردن اینکه آیا سرویس اجرا می شود:

sudo systemctl is-active systemd-resolved.service 

اگر سرویس در حال اجرا است دستور اجرا خواهد شد در غیر این صورت شما غیر active خواهد شد.

برای پاک کردن کش DNS Resolved Systemd شما می توانید دستور زیر را تایپ کنید.

sudo systemd-resolve --flush-caches 

در مورد موفقیت، دستور هیچ پیامی را ارسال نمی کند.

DNSMasq

Dnsmasq یک سرور نامحدود DHCP و DNS ذخیره سازی است.

اگر سیستم شما DNSMasq را به عنوان یک سرور ذخیره سازی استفاده کند، برای پاک کردن کش DNS شما باید سرویس Dnsmasq را مجددا راه اندازی کنید:

 sudo systemctl restart dnsmasq.service 

یا

 sudo service dnsmasq restart 

Nscd

Nscd یک daemon caching است و سیستم ذخیره سازی DNS مورد نظر برای بیشتر توزیعهای مبتنی بر RedHat است.

اگر سیستم شما از Nscd استفاده می کند، برای پاک کردن کش DNS شما باید سرویس Nscd را راه اندازی مجدد کنید:

 sudo systemctl restart nscd.service 

یا

 sudo service nscd restart 

برای خرید سرور مجازی لینوکس کلیک کنید

Clear / Flush DNS Cache در MacOS

فرمان کش کشیدن در MacOS کمی متفاوت است بسته به نسخه ای که در حال اجرا هستید. دستور باید به عنوان یک کاربر با مجوز سیستم سیستم اجرا شود (sudo user).

برای پاک کردن حافظه DNS در MacOS، مراحل زیر را انجام دهید:

  1. Finder را باز کنید
  2. به Applications> Utilities> Terminal بروید. این پنجره پنجره ترمینال را باز می کند.
  3. در خط فرمان، خط زیر را تایپ کنید و Enter را فشار دهید:

sudo killall -HUP mDNSResponder

رمز ورود sudo خود را وارد کنید و دوباره وارد شوید. در مورد موفقیت، سیستم هر پیام را نمیدهد.

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

MacOS نسخه 10.11 و 10.9

 sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder 

MacOS نسخه 10.10

 sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches 

MacOS نسخه 10.6 و 10.5

 sudo dscacheutil -flushcache 

پاک کردن / فریز کش مرورگر DNS

اکثر مرورگرهای وب مدرن دارای یک کلاینت DNS داخلی برای جلوگیری از نمایش هر یک از تکرار هر بار که وب سایت بازدید می شود.

گوگل کروم

برای پاک کردن کش DNS Google Chrome ، مراحل زیر را انجام دهید:

  1. یک برگه جدید را باز کنید و chrome://net-internals/#dns در نوار آدرس Chrome تایپ کنید.
  2. روی دکمه “حذف کش میزبان” کلیک کنید.

اگر این کار را برای شما انجام ندهید، سعی کنید کش و کوکی ها را پاک کنید.

  1. برای باز کردن پنجره “پاک کردن اطلاعات مرور” را فشار دهید CTRL+Shift+Del فشار دهید.
  2. محدوده زمانی را انتخاب کنید تمام وقت را انتخاب کنید تا همه چیز را حذف کنید.
  3. کادر “کوکی ها و سایر اطلاعات سایت” و “جعبه تصاویر و فایل های ذخیره شده” را بررسی کنید.
  4. روی دکمه Clear Data کلیک کنید.

این روش باید برای تمام مرورگرهای مبتنی بر Chrome از جمله Chromium، Vivaldi و اپرا کار کند .

فایرفاکس

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

  1. در گوشه بالا سمت راست، بر روی نماد همبرگر کلیک کنید برای باز کردن منوی فایرفاکس:
  2. روی ⚙ Options (Preferences) کنید.
  3. روی برگه Privacy & Security یا Privacy در سمت چپ کلیک کنید.
  4. به قسمت History بروید و بر روی Clear History... کلیک کنید.
  5. محدوده زمانی را انتخاب کنید تا پاک شود “همه چیز” را انتخاب کنید تا همه چیز را حذف کنید.
  6. تمام جعبه ها را انتخاب کنید و روی “پاک کردن اکنون” کلیک کنید.

اگر این کار برای شما انجام نمی شود، سعی کنید به روش زیر بروید و به طور موقت کش DNS را غیرفعال کنید.

  1. باز کردن یک برگه جدید و تایپ about:config در نوار آدرس فایرفاکس.
  2. جستجو برای network.dnsCacheExpiration ، به طور موقت مقدار را به 0 تنظیم کنید و روی OK کلیک کنید. پس از آن مقدار پیش فرض را تغییر دهید و روی OK کلیک کنید.
  3. جستجو برای network.dnsCacheEntries ، به طور temporally مقدار را به 0 و OK را کلیک کنید. پس از آن مقدار پیش فرض را تغییر دهید و روی OK کلیک کنید.

نتیجه

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

اولین نفری باشید که از آموزشها و تخفیفهای ویژه با خبر میشوید 😉
با عضویت در خبرنامه از 80 درصد تخفیف بهره مند شوید

4/5 - (3 امتیاز)