بایگانی

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

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

حافظه نهان DNS (کش DNS) چیست؟

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

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

 چگونه یک حافظه نهان DNS کار می کند؟

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

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

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

هنگام رفع مشکلات مربوط به آلودگی در حافظه پنهان یا سایر مسائل مربوط به اتصال اینترنت، ممکن است نیاز به پاک کردن کش dns  باشد.

از آنجا که پاک کردن دایرکتوری dns تمام ورودی‌ها را حذف می‌کند، هر گونه سوابق نامعتبر نیز حذف می‌شود و کامپیوتر مجبور می‌شود تا آدرس‌ها را دوباره بارگذاری کند. آدرس‌های تازه از سرور dns که شبکه برای استفاده از آن تنظیم شده گرفته می‌شود.
بنابراین در نمونه بالا، اگر رکورد Gmail.com مسموم شده و شما را به یک وب‌سایت عجیب و غریب هدایت می‌کند، با پاک کردن کش dns، اقدام مناسبی برای به دست آوردن Gmail.com اصلی انجام خواهید داد. ما در اینجا آموزش روش پاک کردن کش dns در ویندوز را به شما آموزش می دهیم.

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

مرحله ۱: اعلان فرمان (command prompt) را باز کنید.

برای این کار بر روی دکمه شروع ویندوز کلیک کرده و cmd را تایپ کنید. و برای باز کردن روی Command Prompt کلیک کنید.

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

مرحله ۲: دستور زیر را وارد کنید.

ipconfig / flushdns

در انتها پس از پاکسازی این پیغام را دریافت خواهید کرد:

”Successfully flushed the DNS Resolver Cache”

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

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

ipconfig /displaydns

پاک کردن حافظه نهان DNS در ویندوز سرور DNS

شاید این یک مسئله سرویس گیرنده محلی نباشد، شاید سرور شما دارای حافظه پنهان باشد. برای پاک کردن حافظه نهان در سرور Windows خود، این مراحل را دنبال کنید. ( در این مثال ، من از Windows Server 2016 استفاده می کنم.)

کافی است کنسول DNS را باز کنید، روی سرور DNS راست کلیک کرده و clear cache را انتخاب کنید.

پاک کردن کش DNS در ویندوز
پاک کردن کش DNS در ویندوز
پاک کردن حافظه کش با استفاده از PowerShell

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

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

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

Clear-DnsClientCache

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

Clear-DNsServerCache

برای پاک کردن حافظه نهان DNS روی سرور DNS خاص ، از این دستور استفاده کنید. نام رایانه را به نام سروری که می خواهید پاک کنید تغییر دهید. (قسمت computer name)

Clear-DnsServerCache –ComputerName “DC1” -Force