پاک کردن کش dns

پاک کردن کش dns

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

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

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

این آموزش شما را در مراحل نسخه های ویندوز، macOS و لینوکس راهنمایی می کند.

همچنین نحوه انجام این کار را در Google Chrome به شما نشان خواهیم داد.

در نهایت، مزایای شستشوی منظم حافظه پنهان DNS را توضیح خواهیم داد.

پاک کردن کش dns

کش DNS چیست؟

کش DNS یک ذخیره سازی موقت از جستجوهای قبلی DNS در سیستم عامل شما است.

هنگام جستجوی یک آدرس خاص به صورت آنلاین، مرورگر وب و سیستم عامل شما آدرس IP و سوابق DNS را کش می کند.

این روش فرآیند جستجوی DNS را با حل دامنه ها به آدرس IP آنها ساده می کند و باعث می شود صفحات وب برای بازدید بعدی سریعتر بارگذاری شوند.

حافظه پنهان DNS شامل واحدهای اطلاعاتی فشرده شده به نام رکوردهای منبع (RR) در مورد تمام وب سایت های بازدید شده است که در کد ASCII نمایش داده می شود.

موارد زیر اجزای کش DNS هستند که اغلب در ویرایشگر DNS Zone یافت می شوند:

  • داده های منبع ‒ حاوی توضیحات یک رکورد، مانند آدرس و نام میزبان است.
  • نوع رکورد ‒ نوع رکورد (رکورد A یا AAAA) را توصیف می کند.
  • نام رکورد ‒ نام دامنه ورودی DNS را نشان می دهد.
  • زمان اعتبار رکورد منبع که بر حسب ثانیه اندازه گیری می شود.
  • گروه پروتکل مناسب رکورد منبع کلاس ‒.
  • طول داده منبع ‒ به مقدار داده منبع اشاره دارد.

پاک کردن کش dns

نحوه شستشوی کش DNS

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

آموزش زیر به شما نشان می دهد که چگونه این کار را در ویندوز، لینوکس و Mac OS X انجام دهید.

  • نحوه شستشوی کش DNS DNS در مایکروسافت ویندوز XP، 7، Vista، 8، 8.1 یا 10
  • در ویندوز، فرآیند شستشوی کش DNS برای اکثر نسخه ها یکسان خواهد بود. به خاطر داشته باشید که برای دسترسی به تمام مجوزهای امنیتی سیستم باید از گزینه Run as administrator هنگام اجرای خط فرمان استفاده کنید:
  • از میانبر Windows + R برای باز کردن پنجره Run استفاده کنید.
  • برای باز کردن Command Prompt ویندوز، cmd را تایپ کنید.
  • دستور زیر را تایپ کرده و اینتر را بزنید:
  • ipconfig /flushdns
  • ویندوز به طور خودکار فایل های کش DNS شما را پاک می کند و کش DNS Resolver را بازنشانی می کند. اگر فرآیند موفقیت آمیز باشد، آن را خواهید دید

مهم!

دستور cmd را با فشار دادن Ctrl + Shift + Enter اجرا کنید تا از گزینه Run as administrator سریعتر استفاده کنید.

لطفا توجه داشته باشید که برای انجام این کار به حقوق مدیر نیاز دارید

پاک کردن کش dns

نحوه شستشوی کش DNS در macOS 11 Big Sur، 12 Monterey و نسخه های قدیمی تر

با macOS، مطمئن شوید که دستور flush DNS را بر اساس نسخه فعلی سیستم عامل خود اجرا می کنید.

بنابراین، اولین قدم این است که نسخه macOS خود را با کلیک بر روی نماد Apple -> About This Mac بررسی کنید.

سپس با فشردن کلید F4 و وارد کردن ترمینال در قسمت جستجوی Spotlight، پنجره ترمینال فرمان را باز کنید.

سپس دستور مخصوص نسخه macOS خود را وارد کرده و Enter را فشار دهید.

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

در اینجا دستورات خاص برای هر نسخه آورده شده است:

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 یا 10.15 Catalina:

sudo killall -HUP mDNSResponder

macOS 10.10 Yosemite:

sudo discoveryutil udnsflushcaches

macOS 10.7 Lion، 10.8 Mountain Lion یا 10.9 Mavericks:

sudo killall -HUP mDNSResponder

macOS 10.6 Snow Leopard:

sudo dscacheutil -flushcache

macOS 10.5 Leopard:

sudo lookupd –flushcache

پاک کردن کش dns

نحوه شستشوی کش DNS در لینوکس

برخلاف ویندوز و macOS، اوبونتو به‌طور پیش‌فرض رکوردهای DNS را کش نمی‌کند.

اگر یک سرویس DNS را به صورت دستی نصب کنید، باید کش DNS را در رایانه خود پاک کنید.

برای پاک کردن کش DNS با استفاده از لینوکس، کلیدهای Ctrl + Alt + T را با هم فشار دهید تا برنامه ترمینال باز شود.

در پنجره ترمینال، دستور مورد نیاز را بر اساس سرویسی که سیستم لینوکس شما اجرا می کند، وارد کنید.

در اینجا دستورات مربوط به Name Service Cache Daemon (nscd) و systemd آمده است.

پاک کردن کش dns

نحوه شستشوی کش DNS با nscd

خط فرمان زیر را برای پاک کردن فایل‌های کش DNS در زیر شاخه init.d وارد کنید:

sudo /etc/init.d/nscd راه اندازی مجدد

نحوه شستشوی کش DNS با systemd

از خط فرمان زیر استفاده کنید:

systemd-resolve –flush-caches

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

systemd-resolve –statistics

پاک کردن کش dns

نحوه شستشوی کش DNS در گوگل کروم

Google Chrome یک حافظه پنهان DNS جداگانه از سیستم عامل ذخیره می کند.

همچنین اگر مرورگر وب پیش‌فرض شما است، برای جلوگیری از خطاهای اتصال، کش DNS خود را در Google Chrome شستشو دهید.

مهم!

به خاطر داشته باشید که این نوع کش با کش مرورگر متفاوت است.

در اینجا مراحل شستشوی کش DNS در Google Chrome آمده است:

1.گوگل را باز کنید و خط زیر را در نوار آدرس وارد کنید:

chrome://net-internals/#dns

2.در نزدیکی گزینه Host solver cache روی Clear host cache کلیک کنید.

مهم!

اگر از Microsoft Edge استفاده می کنید از edge://net-internals/#dns استفاده کنید.

پاک کردن کش dns

دلایل شستشوی متناوب کش DNS

اکثر سیستم‌عامل‌ها برای کاهش بار سرورهای DNS در هنگام ترافیک بالا، حافظه پنهان DNS را انجام می‌دهند.

TTL آن دوره اعتبار کش را تعیین می کند.

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

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

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

بنابراین، در اینجا برخی از مزایای اصلی شستشوی کش DNS به طور منظم آورده شده است:

  • جلوگیری از ردیابی رفتار جستجو – ذخیره سوابق DNS ردیابی جستجوهای آنلاین شما را برای هکرها آسان تر می کند.
  • امنیت را بهبود بخشید – از افشای اطلاعات حساس – مانند اعتبار ورود و اطلاعات شخصی – از جعل DNS جلوگیری کنید.
  • حل مشکلات فنی – مجبور کردن سیستم عامل به جستجوی سوابق DNS به روز شده می تواند به رفع مشکلات اتصال و محتوای وب که به درستی نمایش داده شده است کمک کند.

پاک کردن کش dns

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

آیا شستشوی کش DNS ایمن است؟

بله – شستشوی حافظه پنهان DNS هیچ عارضه جانبی منفی ندارد.

تنها کاری که انجام می دهد این است که آدرس هایی را که قدیمی هستند یا به روشی دیگر نامعتبر هستند حذف می کند.

هر چند وقت یکبار باید کش DNS خود را شستشو دهم؟

15 دقیقه طول می کشد تا کش DNS به طور کامل پاک شود.

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

آیا پاک کردن کش DNS سرعت اینترنت من را افزایش می دهد؟

شستشوی کش DNS تأثیر زیادی روی سرعت اینترنت شما ندارد.

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

آیا کش DNS را دوباره راه اندازی می کند؟

آره.

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

همچنین شما میتوانید مطالبی از قبیل هاست پر سرعت ، دانلود رایگان گرویتی فرم ، بهترین سایت های ایرانی و… را مطالعه نمایید.

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


دیدگاه‌ها

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

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