آیا تا به حال برای دسترسی به یک وب سایت یا سرویس با مشکل مواجه شده اید و فکر کرده اید که چرا بارگذاری نمی شود؟ گاهی اوقات ممکن است یک حافظه پنهان DNS منسوخ شده ایجاد شود که آدرسهای وبسایتی که قبلاً به آنها دسترسی داشتهاید را ذخیره میکند. خوشبختانه، شستشوی کش DNS یک راه حل ساده برای حل این مشکلات است. در این مقاله شما را در مورد نحوه شستشوی کش DNS در ویندوز 11 و 10 راهنمایی می کنیم.
پاک کردن کش DNS در ویندوز 11 و 10
قبل از اینکه به جلو حرکت کنیم، ضروری است که بدانیم کش DNS چیست. به عبارت اولیه، حافظه پنهان DNS قابلیتی است که اطلاعات مربوط به وب سایت هایی که اخیراً به آنها دسترسی داشته اید را ذخیره می کند و به عنوان یک پایگاه داده موقت برای سرعت بخشیدن به تجربه مرور عمل می کند.
با این حال، اگر آدرس IP یک وب سایت تغییر کند، ممکن است رایانه شما همچنان سعی کند به آدرس قدیمی به دلیل اطلاعات DNS ذخیره شده دسترسی پیدا کند. هنگام تلاش برای دسترسی به سایت ممکن است با خطاهایی مواجه شوید. بنابراین، برای رفع این مشکل، باید کش DNS را پاک کنید. بیایید به شما نشان دهیم که چگونه.
کش DNS را با استفاده از Command Prompt شستشو دهید
Command Prompt به شما امکان می دهد عملکردهای متنوعی از جمله راه اندازی برنامه، مدیریت تنظیمات شبکه، انجام وظایف مدیریت سیستم، عیب یابی مشکلات رایج رایانه و غیره را انجام دهید. این همچنین شامل پاک کردن کش DNS در دستگاه ویندوز است. مراحل زیر را دنبال کنید.
مرحله 1: کلید Windows را روی صفحه کلید خود فشار دهید، Command Prompt را تایپ کنید و روی Run as administrator کلیک کنید.
در اعلان، Yes را انتخاب کنید.
مرحله 2: دستور زیر را تایپ کرده و Enter را فشار دهید.
ipconfig /flushdns
پس از آن، پیامی مبنی بر پاک شدن حافظه پنهان DNS Resolver مشاهده خواهید کرد. اگر این روش با شکست مواجه شد، می توانید روش زیر را بررسی کنید.
استفاده از WINDOWS POWERSHELL
PowerShell هیچ تفاوتی با Command Prompt ندارد. حتی PowerShell طیف گسترده ای از عملکردها را ارائه می دهد و پاک کردن کش DNS یکی از آنهاست. برای انجام این کار مراحل زیر را دنبال کنید.
مرحله 1: کلید Windows را روی صفحه کلید خود فشار دهید، PowerShell را تایپ کنید و روی Run as administrator کلیک کنید.
در اعلان، Yes را انتخاب کنید.
مرحله 2: دستور زیر را تایپ کرده و Enter را فشار دهید
Clear-DnsClientCache
خودشه. با این کار، کش DNS بدون دردسر پاک می شود. اگر نمی خواهید به ترمینال خط فرمان دسترسی داشته باشید اما می خواهید کش DNS را پاک کنید، روش بعدی را بررسی کنید.
استفاده از RUN
برای این روش از پنجره Run استفاده خواهیم کرد. با توجه به دو روش فوق، این ممکن است ساده تر به نظر برسد. دستورالعمل های زیر را دنبال کنید.
مرحله 1: کلید Windows + R را روی صفحه کلید خود فشار دهید تا کادر محاوره ای Run باز شود.
نکته: در غیر این صورت، کلید Windows را روی صفحه کلید خود فشار دهید و Run را تایپ کنید.
مرحله 2: دستور زیر را در قسمت متن تایپ کنید و OK را بزنید.
ipconfig /flushdns
یک پنجره فرمان برای چند ثانیه خواهید دید و کش DNS شما پاک می شود. اگر به دنبال راه حل یکبار مصرف نیستید اما می خواهید هر زمان که بخواهید سریع به عملکرد دسترسی پیدا کنید، به روش بعدی بروید.
استفاده از یک فایل دسته ای
راهاندازی یک فایل دستهای کمک بزرگی خواهد بود اگر میخواهید راهحلی با یک کلیک داشته باشید که هر زمان که لازم بود DNS را بازنشانی کند. دستورالعمل های ذکر شده در زیر را دنبال کنید.
مرحله 1: روی دسکتاپ کلیک راست کرده، New را از منوی زمینه انتخاب کنید و Text Document را انتخاب کنید.
مرحله 2: نام فایل را بگذارید و کلید Enter را روی صفحه کلید خود فشار دهید.
Eg: Flush DNS
مرحله 3: دستور زیر را تایپ کنید.
ipconfig /flushdns
مرحله 4: روی منوی File کلیک کنید و از منوی کشویی روی Save as کلیک کنید.
توجه: همچنین میتوانید فایل را با فشار دادن «Ctrl+Shift+S» ذخیره کنید.
مرحله 5: روی منوی کشویی «Save as type» کلیک کنید و همه فایلها را انتخاب کنید.
مرحله 6: پسوند bat را به نام فایل اضافه کنید.
مرحله 7: در نهایت روی Save کلیک کنید.
از این پس، هر زمان که نیاز به پاک کردن کش DNS داشتید، فقط باید روی این فایل دسته ای دوبار کلیک کنید. اگر هیچ یک از روش های ذکر شده در بالا برای شما جواب نداد، روش بعدی جواب می دهد.
تنظیمات WINSOCK را بازنشانی کنید
Winsock سوکتهای ویندوز یک رابط برنامهنویسی است که درخواستهای ورودی/خروجی برای برنامههای کاربردی اینترنتی در سیستم عامل ویندوز را مدیریت میکند. این شامل تازه کردن کش DNS از رایانه شخصی ویندوز شما می شود. دستورالعمل های زیر را دنبال کنید.
مرحله 1: کلید Windows را روی صفحه کلید خود فشار دهید، Command Prompt را تایپ کنید و روی Run as administrator کلیک کنید.
در اعلان، Yes را انتخاب کنید.
مرحله 2: دستور زیر را تایپ کرده و Enter را بزنید.
netsh winsock reset
پیغامی دریافت خواهید کرد که می گوید Winsock با موفقیت ریست شده است. پس از آن، باید رایانه خود را مجدداً راه اندازی کنید تا تنظیمات اعمال شوند.
حافظه کش DNS را به طور خودکار با استفاده از ویرایشگر رجیستری به روز کنید
این روش پیچیده تر از روش فوق است، اما مراحل انجام و اجرا ساده است. با این حال، از آنجایی که ما از ویرایشگر رجیستری استفاده خواهیم کرد، اکیداً به شما توصیه می کنیم قبل از انجام مراحل زیر از رجیستری ویندوز نسخه پشتیبان تهیه کنید.
مرحله 1: کلید Windows را روی صفحه کلید خود فشار دهید، Registry Editor را تایپ کنید و روی Run as administrator کلیک کنید.
توجه: کلید Windows + R را فشار دهید تا کادر محاورهای Run باز شود، regedit.exe را تایپ کنید و روی OK کلیک کنید تا ویرایشگر رجیستری باز شود.
در اعلان، Yes را انتخاب کنید.
مرحله 2: در نوار آدرس بالا آدرس ذکر شده را وارد کنید.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
توجه: شما می توانید به صورت دستی نیز به بخش پیمایش کنید.
مرحله 3: در پوشه Parameters، راست کلیک کنید، New را انتخاب کنید و “DWORD (32-bit) Value” را انتخاب کنید.
مرحله 4: MaxCacheTtl را در قسمت نام تایپ کنید.
مرحله 5: روی MaxCacheTtl دوبار کلیک کنید، 86400 را در قسمت Value Data تایپ کنید و OK را فشار دهید.
مرحله 6: در پوشه Parameters، دوباره کلیک راست کرده، New را انتخاب کنید و “DWORD (32-bit) Value” را انتخاب کنید.
مرحله 7: MaxNegativeCacheTtl را در قسمت نام تایپ کنید.
مرحله 8: روی MaxNegativeCacheTtl دوبار کلیک کنید، 5 را در قسمت Value Data تایپ کنید و OK را فشار دهید.
در نهایت سیستم را ریستارت کنید تا تغییرات اعمال شود. و بس! هنگامی که سیستم بوت می شود، دستگاه ویندوز شما پس از هر 86400 ثانیه یا 24 ساعت، کش DNS را به طور خودکار پاک می کند.
چگونه رکوردهای DNS مرورگر خود را پاک کنید
به منظور بهبود سرعت جستجو، مرورگرها حافظه پنهان DNS را ذخیره می کنند. از آنجایی که هر مرورگر جزئیات را ذخیره می کند، لازم است آنها را جداگانه پاک کنید. مراحل زیر را دنبال کنید.
مرحله 1: Google Chrome یا Edge را راه اندازی کنید، آدرس زیر را وارد کنید و Enter را فشار دهید.
chrome://net-internals/#dns
edge://net-internals/#dns
این شما را به صفحه داخلی Chrome یا Edge میبرد.
مرحله 2: روی دکمه “Clear host cache” کلیک کنید.
با این کار، کش DNS را با موفقیت از مرورگر دلخواه خود پاک کرده اید. اگر میخواهید کش DNS را در یک زمان مشخص در یک بازه زمانی خاص بازنشانی کنید، به خواندن ادامه دهید.
اکنون که کش DNS را پاک کرده اید، ممکن است بخواهید کش DNS فعلی خود را مشاهده کنید. به روش بعدی بروید.
نحوه مشاهده کش DNS فعلی
مرحله 1: کلید Windows را روی صفحه کلید خود فشار دهید، Command Prompt را تایپ کنید و روی Run as administrator کلیک کنید.
در اعلان، Yes را انتخاب کنید.
مرحله 2: دستور زیر را تایپ کرده و Enter را فشار دهید.
ipconfig /displaydns
شما بروید. این اطلاعات کش DNS فعلی شما را نمایش می دهد. اگر سؤالی دارید، بخش سؤالات متداول زیر را بررسی کنید.
سؤالات متداول در مورد FLUSHING DNS Cache در WINDOWS
- آیا خطری در شستشوی کش DNS وجود دارد؟
نه، شستشوی کش DNS یک عملیات نسبتاً ایمن است که معمولاً برای حل مشکلات مربوط به DNS استفاده می شود. با این حال، چند خطر وجود دارد، مانند عملکرد کند، خطرات امنیتی، مشکلات دسترسی به وب سایت و غیره.
- آیا باید بعد از فلاش DNS دوباره راه اندازی شود؟
در بیشتر موارد، پس از شستشوی کش DNS، نیازی به راه اندازی مجدد رایانه ندارید. هنگامی که دستور flush cache را اجرا می کنید، تغییرات باید بلافاصله اعمال شوند. با این حال، اگر باید مطمئن شوید که فرآیندهای مرتبط با DNS به درستی اجرا می شوند، رایانه خود را مجدداً راه اندازی کنید.
کش DNS را پاک کنید
چه سرعت اینترنت پایینی داشته باشید یا در حین وب گردی با خطا مواجه شوید، دانستن نحوه پاک کردن کش DNS می تواند به حل این مشکل کمک کند.
با راهنمای گام به گام در این مقاله، می توانید به سرعت کش DNS را در ویندوز خود به روز کنید و بدون هیچ وقفه ای به وبگردی بازگردید.
نظرات در مورد : 6 روش آسان برای پاک کردن کش DNS در ویندوز 11 و 10