نحوه پاک کردن کش DNS در ویندوز، مک، اندروید و iOS

وقتی اینترنت را مرور می‌کنید، یک سرویس سیستم نام دامنه (DNS)(Domain Name System (DNS) service) آدرس‌های وب مختلفی را که با آنها مواجه می‌شوید فعالانه ترجمه می‌کند یا «حل می‌کند» به قالبی که دستگاه Windows ، Mac ، Android یا iOS شما می‌فهمد. سپس این آدرس ها به صورت محلی ذخیره می شوند تا به سرعت بخشیدن به کارها کمک کنند. 

اما اگر در این مدت چیزی تغییر کند، مرورگر وب شما ممکن است با مشکلات اتصال مواجه شود و برخی از وب سایت ها را به درستی بارگیری نکند. در این صورت، باید از کش DNS(DNS) خلاص شوید تا دستگاه خود را مجبور کنید دوباره هر آدرس وب را جستجو کند.

در ویندوز(Windows) و macOS، می‌توانید کش DNS را با استفاده از (DNS)Command Prompt ، Windows PowerShell و کنسول‌های ترمینال به سرعت پاک کنید. (Terminal)با این حال، در اندروید(Android) و iOS، این روش به همین سادگی نیست و باید چند روش را یکی یکی امتحان کنید.

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

اگر رایانه شخصی با ویندوز 7(Windows 7) ، ویندوز 8، ویندوز 8.1 یا ویندوز 10 نصب کرده اید، می توانید از کنسول Command Prompt برای پاک کردن کش  DNS استفاده کنید.(DNS)

همچنین، می‌توانید از کنسول Windows PowerShell در (Windows PowerShell)Windows 8/8.1/10 استفاده کنید تا نتیجه مشابهی داشته باشید.

از Command Prompt برای پاک کردن کش DNS استفاده کنید(Use Command Prompt to Clear DNS Cache)

1. Windows + R را فشار دهید تا کادر Run باز شود. سپس cmd را تایپ کرده و OK را انتخاب کنید .

2. عبارت زیر را در کنسول Command Prompt تایپ کنید:(Command Prompt)

ipconfig /flushdns

3. Enter را فشار دهید .

از Windows PowerShell برای پاک کردن کش DNS استفاده کنید(Use Windows PowerShell to Clear DNS Cache)

1. روی دکمه Start(Start ) کلیک راست کرده و Windows PowerShell را انتخاب کنید . یا Windows + R را فشار دهید، (R)powershell.exe را تایپ کنید و OK را انتخاب کنید .

2. موارد زیر را در کنسول Windows PowerShell تایپ کنید:(Windows PowerShell)

Clear-DnsClientCache

3. Enter را فشار دهید .

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

می‌توانید کش DNS را در (DNS)مک(Mac) با استفاده از ترمینال(Terminal) پاک کنید. این مورد برای macOS Big Sur 11.0 ، macOS Catalina 10.15 و macOS Mojave 10.14 ، از جمله نسخه‌های قبلی macOS که به OS X Mavericks 10.9 برمی‌گردد، صدق می‌کند.

1. به Finder > Applications > Utilities بروید و (Utilities )Terminal را راه اندازی کنید.

2. دستور زیر را کپی و پیست کنید:

sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

توجه:(Note:) در نسخه های OS X Yosemite که از 10.10.0 تا 10.10.3 شروع می شوند، باید به جای آن از دستور زیر استفاده کنید: 

sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcache(sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches)

3. Enter را فشار دهید . وقتی ترمینال(Terminal) از شما رمز عبور مدیر را می خواهد، آن را تایپ کرده و دوباره Enter را فشار دهید .

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

در اندروید(Android) ، یا روشن /خاموش کردن حالت هواپیما(Airplane Mode) یا انجام راه‌اندازی مجدد سخت، معمولاً کش DNS را پاک می‌کند. (DNS)علاوه بر این، می‌توانید ببینید که آیا شستشوی حافظه پنهان DNS داخلی Google Chrome می‌تواند کمک کند یا خیر. اگر هیچ کاری درست نشد، باید تنظیمات شبکه را بازنشانی کنید.

Enable/Disable Airplane Mode on Android

می‌توانید حالت هواپیما(Airplane Mode) را از طریق صفحه تنظیمات سریع(Quick Settings) دستگاه Android خود فعال/غیرفعال کنید . کافی(Just) است یک یا دو بار انگشت خود را از بالای صفحه به پایین بکشید تا نماد حالت هواپیما نمایان شود. (Airplane Mode)سپس، روی آن ضربه بزنید تا حالت هواپیما(Airplane Mode) فعال شود. چند ثانیه صبر کنید و دوباره روی آن ضربه بزنید تا (Wait)حالت هواپیما(Airplane Mode) غیرفعال شود.

راه اندازی مجدد سخت دستگاه اندروید(Hard-Reboot Android Device)

اگر روشن /خاموش کردن حالت هواپیما(Airplane Mode) کمکی نکرد، دستگاه اندروید خود را به سختی راه اندازی مجدد کنید. معمولاً این کار شامل فشار دادن و نگه داشتن دکمه پاور(Power ) برای 10 تا 20 ثانیه است. اگر نمی‌توانید راه‌اندازی مجدد سخت را با این روش انجام دهید، بهتر است برای دستورالعمل‌های خاص، با نام مدل اندروید خود در گوگل جستجو کنید.(Google)

کش DNS داخلی کروم را پاک کنید(Clear Chrome’s Internal DNS Cache)

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

1. Google Chrome را باز کنید. سپس مسیر زیر را در نوار آدرس تایپ کنید و روی Enter ضربه بزنید :

chrome://net-internals/#DNS

2. برگه جانبی DNS را انتخاب کنید و روی (DNS )پاک کردن کش میزبان(Clear host cache) ضربه بزنید .

3. زبانه کناری Sockets را انتخاب کنید و روی (Sockets )Close socket idle(Close idle sockets) ضربه بزنید ، سپس روی Flush socket pools ضربه بزنید .

تنظیمات شبکه اندروید را بازنشانی کنید(Reset Android Network Settings)

بازنشانی تنظیمات شبکه به شما نیاز دارد که در برنامه تنظیمات(Settings) در تلفن هوشمند Android خود جستجو کنید. (Android)مراحل زیر ممکن است در انتهای شما یکسان به نظر نرسند، اما باید این ایده را دریافت کنید. 

توجه:(Note:) روش بازنشانی همه اتصالات و گذرواژه‌های Wi-Fi ذخیره شده در دستگاه (Wi-Fi)Android شما را حذف می‌کند ، بنابراین آماده باشید تا همه چیز را دوباره از ابتدا تنظیم کنید.

1. برنامه تنظیمات را در دستگاه (Settings)اندروید(Android) خود باز کنید .

2. روی System ضربه بزنید .

3. روی Reset ضربه بزنید .

4. روی Network Settings Reset ضربه بزنید .

5. برای تایید دوباره روی Network Settings Reset ضربه بزنید.(Network Settings Reset)

کش DNS را در آیفون پاک کنید

اگر از iPhone استفاده می‌کنید، فعال/غیرفعال کردن حالت هواپیما(Airplane) ، راه‌اندازی مجدد اجباری دستگاه یا بازنشانی تنظیمات شبکه به شما کمک می‌کند تا حافظه پنهان DNS را پاک کنید . 

Enable/Disable Airplane Mode on iPhone

(Swipe)از سمت راست بالای صفحه آیفون به پایین بکشید تا Control Center باز شود . اگر دستگاه شما از Touch ID استفاده می کند ، به جای آن انگشت خود را از پایین صفحه به بالا بکشید.

سپس، روی نماد حالت هواپیما(Airplane Mode) ضربه بزنید . چند ثانیه صبر کنید(Wait) و دوباره روی نماد حالت هواپیما ضربه بزنید.(Airplane Mode)

راه اندازی مجدد آیفون به اجبار(Force-Restart iPhone)

راه اندازی مجدد اجباری آیفون نیاز به فشار دادن دکمه های ترکیبی خاصی دارد که بسته به نوع و مدل دستگاه شما تغییر می کند.

آیفون 8 و جدیدتر:(iPhone 8 and newer:) به سرعت دکمه افزایش صدا را فشار دهید، دکمه (Volume Up )کاهش صدا(Volume Down ) را فشار داده و رها کنید، و دکمه کناری(Side ) را فشار دهید و نگه دارید تا لوگوی اپل(Apple) روی صفحه نمایش داده شود.

آیفون 7: هر دو دکمه (iPhone 7:)کاهش صدا(Volume Down) و دکمه کناری(Side ) را به طور همزمان فشار دهید و نگه دارید تا لوگوی اپل(Apple) را روی صفحه نمایش ببینید.

iPhone 6s و نسخه های قبلی: هر دو دکمه (iPhone 6s and earlier:)Side / Top و Home را با هم نگه دارید تا لوگوی اپل(Apple) روی صفحه نمایش داده شود.

تنظیمات شبکه آیفون را بازنشانی کنید(Reset iPhone Network Settings)

بازنشانی تنظیمات شبکه آیفون نه تنها کش DNS ، بلکه تمام شبکه‌ها و رمزهای عبور ذخیره شده Wi-Fi را نیز پاک می‌کند. (Wi-Fi)مگر اینکه فقط به داده های تلفن همراه متکی باشید، پس از آن باید به صورت دستی دوباره به هر شبکه Wi-Fi(Wi-Fi) متصل شوید . فقط در صورتی این را امتحان کنید که روش های دیگر کارساز نبودند.

1. برنامه تنظیمات آیفون خود را باز کنید.

2. روی General ضربه بزنید .

3. روی Reset ضربه بزنید .

4. روی Reset Network Settings ضربه بزنید .

5. برای تایید دوباره روی Reset Network Settings ضربه بزنید.(Reset Network Settings)

کش مرورگر را فراموش نکنید

پاک کردن کش DNS به تنهایی ممکن است کافی نباشد. مرورگرهای وب(Web) انواع دیگر محتوای وب را به صورت محلی ذخیره می‌کنند و این می‌تواند مشکلات زیادی را نیز ایجاد کند. اگر همچنان در حین بارگیری وب سایت ها با مشکل مواجه شدید، سعی کنید کش مرورگر را پاک(clearing the browser cache) کنید . همچنین، عیب یابی سایر مشکلات مربوط به شبکه(troubleshoot other network-related issues) را فراموش نکنید .



About the author

من یک توسعه دهنده وب با تجربه در Firefox و Google Docs هستم. من مدرک مدیریت بازرگانی از دانشگاه فلوریدا دارم. مهارت های من عبارتند از: توسعه وب سایت، سیستم مدیریت محتوا (CMS)، تجزیه و تحلیل داده ها، و طراحی رابط کاربری. من یک مشاور باتجربه هستم که می‌توانم به تیم شما در ساخت وب‌سایت‌ها و اپلیکیشن‌های مؤثر کمک کنم.



Related posts