» فناوری اطلاعات » ۶ روش آسان برای شستشوی کش DNS در ویندوز ۱۱ و ۱۰
فناوری اطلاعات

۶ روش آسان برای شستشوی کش DNS در ویندوز ۱۱ و ۱۰

فروردین 12, 1402 1۰15

آیا تا به حال برای دسترسی به یک وب سایت یا سرویس با مشکل مواجه شده اید و فکر کرده اید که چرا بارگذاری نمی شود؟ گاهی اوقات ممکن است یک حافظه پنهان DNS منسوخ شده ایجاد شود که آدرس‌های وب‌سایتی که قبلاً به آنها دسترسی داشته‌اید را ذخیره می‌کند. خوشبختانه، شستشوی کش DNS یک راه حل ساده برای حل این مشکلات است. در این مقاله شما را در مورد نحوه شستشوی کش DNS در ویندوز ۱۱ و ۱۰ راهنمایی می کنیم.

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

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

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

۱. کش DNS را با استفاده از خط فرمان شستشو دهید

Command Prompt به شما امکان می دهد عملکردهای متنوعی از جمله راه اندازی برنامه، مدیریت تنظیمات شبکه، انجام وظایف مدیریت سیستم، عیب یابی مشکلات رایج رایانه و غیره را انجام دهید. این همچنین شامل پاک کردن کش DNS در دستگاه ویندوز است. مراحل زیر را دنبال کنید.

مرحله ۱: کلید Windows را روی صفحه کلید خود فشار دهید، تایپ کنید خط فرمانو روی “اجرا به عنوان سرپرست” کلیک کنید.

در اعلان، Yes را انتخاب کنید.

Command Prompt را تایپ کنید

گام ۲: دستور زیر را تایپ کرده و Enter را فشار دهید.

ipconfig /flushdns
دستور زیر را تایپ کنید

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

۲. استفاده از Windows PowerShell

PowerShell هیچ تفاوتی با Command Prompt ندارد. حتی PowerShell طیف گسترده ای از عملکردها را ارائه می دهد و پاک کردن کش DNS یکی از آنهاست. برای انجام این کار مراحل زیر را دنبال کنید.

مرحله ۱: کلید Windows را روی صفحه کلید خود فشار دهید، تایپ کنید پاورشلو روی “اجرا به عنوان سرپرست” کلیک کنید.

در اعلان، Yes را انتخاب کنید.

PowerShell را تایپ کنید

گام ۲: دستور زیر را تایپ کرده و Enter را فشار دهید.

Clear-DnsClientCache
دستور زیر را تایپ کنید

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

۳. استفاده از Run

برای این روش از پنجره Run استفاده خواهیم کرد. با توجه به دو روش فوق، این ممکن است ساده تر به نظر برسد. دستورالعمل های زیر را دنبال کنید.

مرحله ۱: کلید Windows + R را روی صفحه کلید خود فشار دهید تا کادر محاوره ای Run باز شود.

توجه داشته باشید: همچنین، کلید Windows را روی صفحه کلید خود فشار دهید و Run را تایپ کنید.

کلید Windows + R را روی صفحه کلید خود فشار دهید

گام ۲: دستور زیر را در قسمت متن تایپ کنید و OK کنید.

ipconfig /flushdns
روی OK کلیک کنید

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

۴. استفاده از یک فایل دسته ای

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

مرحله ۱: روی دسکتاپ کلیک راست کنید، از منوی زمینه New را انتخاب کنید و Text Document را انتخاب کنید.

سند متنی را انتخاب کنید

گام ۲: نام فایل را بگذارید و کلید Enter را روی صفحه کلید خود فشار دهید.

به عنوان مثال: فلاش DNS

اسم فایل رو بذار

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

ipconfig /flushdns
دستور زیر را تایپ کنید

گام ۴: روی منوی File کلیک کنید و از منوی کشویی روی Save as کلیک کنید.

توجه داشته باشید: همچنین می‌توانید با فشار دادن «Ctrl+Shift+S» فایل را ذخیره کنید.

روی Save as کلیک کنید

مرحله ۵: روی منوی کشویی «ذخیره به‌عنوان نوع» کلیک کنید و همه فایل‌ها را انتخاب کنید.

روی منوی کشویی «ذخیره به عنوان نوع» کلیک کنید

گام ۶: پسوند bat را به نام فایل اضافه کنید.

پسوند bat را به نام فایل اضافه کنید

مرحله ۷: در نهایت روی Save کلیک کنید.

روی ذخیره کلیک کنید

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

۵. تنظیمات Winsock را بازنشانی کنید

Winsock (سوکت‌های ویندوز) یک رابط برنامه‌نویسی است که درخواست‌های ورودی/خروجی برای برنامه‌های کاربردی اینترنتی در سیستم عامل ویندوز را مدیریت می‌کند. این شامل تازه کردن کش DNS از رایانه شخصی ویندوز شما می شود. دستورالعمل های زیر را دنبال کنید.

مرحله ۱: کلید Windows را روی صفحه کلید خود فشار دهید، تایپ کنید خط فرمان، و روی “اجرا به عنوان مدیر” کلیک کنید.

در اعلان، Yes را انتخاب کنید.

Command Prompt را تایپ کنید

گام ۲: دستور زیر را تایپ کرده و Enter را بزنید.

netsh winsock reset
دستور زیر را تایپ کنید

پیغامی دریافت خواهید کرد که می گوید Winsock با موفقیت ریست شده است. پس از آن، باید رایانه خود را مجدداً راه اندازی کنید تا تنظیمات اعمال شوند.

۶. کش DNS را به طور خودکار با استفاده از ویرایشگر رجیستری بازخوانی کنید

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

مرحله ۱: کلید Windows را روی صفحه کلید خود فشار دهید، تایپ کنید ویرایشگر رجیستریو روی “اجرا به عنوان سرپرست” کلیک کنید.

توجه داشته باشید: کلید Windows + R را فشار دهید تا کادر محاوره ای Run باز شود، تایپ کنید regedit.exeو روی OK کلیک کنید تا ویرایشگر رجیستری باز شود.

در اعلان، Yes را انتخاب کنید.

ویرایشگر رجیستری را تایپ کنید

گام ۲: در نوار آدرس بالا آدرس ذکر شده را وارد کنید.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters

توجه داشته باشید: می توانید به صورت دستی نیز به بخش پیمایش کنید.

آدرس ذکر شده را وارد کنید

مرحله ۳: در پوشه Parameters، راست کلیک کنید، New را انتخاب کنید و “DWORD (32-bit) Value” را انتخاب کنید.

مقدار DWORD (32 بیتی) را انتخاب کنید.

مرحله ۴: نوع MaxCacheTtl در قسمت نام

MaxCacheTtl را تایپ کنید

مرحله ۵: روی MaxCacheTtl دوبار کلیک کنید، تایپ کنید ۸۶۴۰۰ در قسمت Value Data و OK را فشار دهید.

86400 را در قسمت Value Data تایپ کنید

مرحله ۶: در زیر پوشه Parameters، دوباره کلیک راست کرده، New را انتخاب کنید و “DWORD (32-bit) Value” را انتخاب کنید.

جدید را انتخاب کنید

مرحله ۷: نوع MaxNegativeCacheTtl در قسمت نام

MaxNegativeCacheTtl را تایپ کنید

مرحله ۸: روی MaxNegativeCacheTtl دوبار کلیک کنید، عدد ۵ را در قسمت Value Data تایپ کنید و OK را فشار دهید.

5 را در قسمت Value Data تایپ کنید

در نهایت سیستم را ریستارت کنید تا تغییرات اعمال شود. و بس! هنگامی که سیستم بوت می شود، دستگاه ویندوز شما پس از هر ۸۶۴۰۰ ثانیه یا ۲۴ ساعت، کش DNS را به طور خودکار پاک می کند.

نحوه شستشوی سوابق DNS مرورگر

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

مرحله ۱: Google Chrome یا Edge را راه اندازی کنید، آدرس زیر را وارد کنید و Enter را فشار دهید.

chrome://net-internals/#dns
edge://net-internals/#dns

این شما را به صفحه داخلی نت کروم یا Edge می برد.

آدرس زیر را وارد کنید

گام ۲: روی دکمه «پاک کردن کش میزبان» کلیک کنید.

روی دکمه

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

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

نحوه مشاهده کش DNS فعلی

مرحله ۱: کلید Windows را روی صفحه کلید خود فشار دهید، تایپ کنید خط فرمانو روی “اجرا به عنوان سرپرست” کلیک کنید.

در اعلان، Yes را انتخاب کنید.

Command Prompt را تایپ کنید

گام ۲: دستور زیر را تایپ کرده و Enter را فشار دهید.

ipconfig /displaydns
دستور زیر را تایپ کرده و Enter را فشار دهید

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

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

۱. آیا خطری در شستشوی کش DNS وجود دارد؟

نه، شستشوی کش DNS یک عملیات نسبتاً ایمن است که معمولاً برای حل مشکلات مربوط به DNS استفاده می شود. با این حال، چند خطر وجود دارد، مانند عملکرد کند، خطرات امنیتی، مشکلات دسترسی به وب سایت و غیره.

۲. آیا باید بعد از فلاش DNS دوباره راه اندازی شود؟

در بیشتر موارد، پس از شستشوی کش DNS، نیازی به راه اندازی مجدد رایانه ندارید. هنگامی که دستور flush cache را اجرا می کنید، تغییرات باید بلافاصله اعمال شوند. با این حال، اگر باید مطمئن شوید که فرآیندهای مرتبط با DNS به درستی اجرا می شوند، رایانه خود را مجدداً راه اندازی کنید.

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

چه سرعت اینترنت پایینی داشته باشید یا در حین مرور با خطاهایی مواجه شوید، دانستن نحوه پاک کردن کش DNS می تواند به حل این مشکل کمک کند.

با راهنمای گام به گام در این مقاله، می توانید به سرعت کش DNS را در ویندوز خود به روز کنید و بدون هیچ وقفه ای به وبگردی بازگردید. همچنین ممکن است بخواهید نحوه تغییر سرور DNS در اندروید و آیفون را بخوانید.

به این نوشته امتیاز بدهید!

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

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

  • ×