آموزش پاک کردن کش 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 کلیک کنید.
مرحله ۲: دستور زیر را وارد کنید.
ipconfig / flushdns
در انتها پس از پاکسازی این پیغام را دریافت خواهید کرد:
”Successfully flushed the DNS Resolver Cache”
اگر می خواهید حافظه نهان محلی را بررسی کنید می توانید با دستور زیر آن را مشاهده نمایید.
ipconfig /displaydns
پاک کردن حافظه نهان DNS در ویندوز سرور DNS
شاید این یک مسئله سرویس گیرنده محلی نباشد، شاید سرور شما دارای حافظه پنهان باشد. برای پاک کردن حافظه نهان در سرور Windows خود، این مراحل را دنبال کنید. ( در این مثال ، من از Windows Server 2016 استفاده می کنم.)
کافی است کنسول DNS را باز کنید، روی سرور DNS راست کلیک کرده و clear cache را انتخاب کنید.
پاک کردن حافظه کش با استفاده از PowerShell
از قسمت start ویندوز سرور خود powershell را تایپ و روی آن کلیک کرده تا باز شود.
برای پاک کردن حافظه نهان مشتری با استفاده از PowerShell از این دستور استفاده کنید:
Clear-DnsClientCache
برای پاک کردن حافظه نهان سرور DNS محلی از این دستور استفاده کنید:
Clear-DNsServerCache
برای پاک کردن حافظه نهان DNS روی سرور DNS خاص ، از این دستور استفاده کنید. نام رایانه را به نام سروری که می خواهید پاک کنید تغییر دهید. (قسمت computer name)
Clear-DnsServerCache –ComputerName “DC1” -Force