نرم

نحوه شستشوی کش Resolver DNS در ویندوز 10، 8.1 و 7

ابزار ما را برای از بین بردن مشکلات امتحان کنید





اخرین به روز رسانی 17 آوریل 2022 دستور flush dns cache windows-10 0

اگر متوجه شدید کامپیوتر پس از ارتقاء ویندوز 10 1809 برای دسترسی به وب سایت یا سرور خاصی مشکل پیدا می کند، ممکن است مشکل به خاطر حافظه پنهان محلی DNS خراب باشد. و Flushing DNS cache به احتمال زیاد مشکل را برای شما برطرف می کند. باز هم دلایل زیادی وجود دارد که ممکن است به آن نیاز داشته باشید کش DNS Resolver را در ویندوز 10 پاک کنید ، رایج ترین مورد این است که وب سایت ها به درستی حل نمی شوند و ممکن است مشکل از نگه داشتن آدرس نادرست حافظه پنهان DNS شما باشد. در اینجا این پست مورد بحث قرار می گیرد DNS چیست ، چگونه کش DNS را پاک کنید در ویندوز 10

DNS چیست؟

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



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

کش DNS

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



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

کش DNS ویندوز 10 را پاک کنید

می توانید کش DNS را در ویندوز 10، 8.1 و 7 با استفاده از آن پاک کنید ipconfig /flushdns فرمان و برای انجام این کار به خط فرمان باز با حقوق مدیریت نیاز دارید.



  1. تایپ کنید cmd در جستجوی منوی شروع
  2. بر روی آن کلیک راست کنید خط فرمان و run as administrator را انتخاب کنید.
  3. پنجره Command Prompt ویندوز ظاهر می شود.
  4. حالا تایپ کنید ipconfig /flushdns و کلید enter را فشار دهید
  5. با این کار کش DNS پاک می شود و پیامی دریافت خواهید کرد که می گوید کش DNS Resolver با موفقیت پاک شد .

دستور flush dns cache windows-10

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



همچنین می توانید از دستور زیر استفاده کنید:

    ipconfig /displaydns: برای بررسی رکورد DNS تحت پیکربندی IP ویندوز.ipconfig /registerdns:برای ثبت هرگونه رکورد DNS که شما یا برخی از برنامه ها ممکن است در فایل Hosts خود ثبت کرده باشید.ipconfig /release: برای آزاد کردن تنظیمات آدرس IP فعلی.ipconfig / تجدید: بازنشانی و درخواست آدرس IP جدید به سرور DHCP.

کش DNS را خاموش یا روشن کنید

  1. برای خاموش کردن کش DNS برای یک جلسه خاص، تایپ کنید نت استاپ dnscache و Enter را بزنید.
  2. برای روشن کردن حافظه پنهان DNS، تایپ کنید dnscache شروع خالص و Enter را بزنید.

توجه داشته باشید: هنگامی که کامپیوتر را مجددا راه اندازی می کنید، در هر صورت ذخیره DNC روشن خواهد شد.

نمی‌توان حافظه پنهان DNS Resolver را شستشو داد

گاهی در حین اجرا ipconfig /flushdns دستور شما ممکن است خطا دریافت کنید Windows IP Configuration Could not flush the DNS Resolver Cache: عملکرد در حین اجرا ناموفق بود. این به احتمال زیاد به این دلیل است سرویس سرویس گیرنده DNS غیرفعال است یا اجرا نکردن و سرویس مشتری DNS را راه اندازی کنید، مشکل را برای شما حل کنید.

  1. Windows + R را فشار دهید، تایپ کنید services.msc و باشه
  2. به پایین بروید و سرویس DNS Client را پیدا کنید
  3. بر روی آن کلیک راست کرده و از منو گزینه properties را انتخاب کنید
  4. نوع راه اندازی خودکار را تغییر دهید و شروع را برای راه اندازی سرویس انتخاب کنید.
  5. حالا اجرا کن ipconfig /flushdns فرمان

سرویس سرویس گیرنده DNS را مجدداً راه اندازی کنید

غیرفعال کردن DNS Caching

اگر نمی‌خواهید رایانه شخصی شما اطلاعات DNS مربوط به سایت‌هایی را که بازدید می‌کنید ذخیره کند، می‌توانید آن را غیرفعال کنید.

  1. برای انجام این کار دوباره سرویس های ویندوز را با استفاده از services.msc باز کنید
  2. سرویس سرویس گیرنده DNS را پیدا کنید، کلیک راست کرده و Stop را انتخاب کنید
  3. اگر به دنبال غیرفعال کردن دائمی DNS caching سرویس سرویس گیرنده DNS را باز کنید، نوع راه اندازی غیرفعال را تغییر دهید و سرویس را متوقف کنید.

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

  • برای پاک کردن حافظه پنهان فقط برای مرورگر کروم
  • گوگل کروم را باز کنید،
  • در اینجا در نوار آدرس نوع chrome://net-internals/#dns و وارد شوید.
  • روی Clear host cache کلیک کنید.

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

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