تکتاوب

clear-dns-cache

پاک کردن کش DNS

کش دی ان اس (DNS Cache) یک پایگاه داده موقت است که اطلاعات جستجو (Lookup) شده‌ی قبلی DNS را ذخیره می‌کند. به عبارت دیگر، هر زمان که شما یک وب سایت بازدید می کنید، سیستم عامل و مرورگر شما یک رکورد دی ان اس برای دامنه وب سایت و آدرس IP مربوطه را نگه می دارد.

کش دی ان اس (DNS Cache) یک پایگاه داده موقت است که اطلاعات جستجو (Lookup) شده‌ی قبلی DNS را ذخیره می‌کند. به عبارت دیگر، هر زمان که شما یک وب سایت بازدید می کنید، سیستم عامل و مرورگر شما یک رکورد دی ان اس برای دامنه وب سایت و آدرس IP مربوطه را نگه می دارد.

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

با این حال در بعضی موارد مانند مسائل مربوط به شبکه یا بعد از تغییر تنظیمات DNS باید کش دی ان اس مربوط به سیستم عامل را پاک کرد تا تغییرات اعمال شود و یا بتوان مشکل را عیب یابی کرد.

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

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

برای پاک کردن کش دی ان اس ابتدا Command Prompt رو با کاربر Administrator باز کنید (قبل از باز کردن کلیک راست کرده و run as administrator کلیک کنید) سپس دستور زیر رو اجرا کنید :

ipconfig /flushdns

خروجی :

Windows IP Configuration
Successfully flushed the DNS Resolver Cache.

پاک کردن کش دی ان اس در لینوکس

در لینوکس هیچ سرویس کش دی ان اس در سطح OS وجود ندارد، مگر اینکه یک سرویس مانند Systemd-Resolved، DNSMasq یا Nscd نصب و اجرا شود که پاک کردن کش در این سرویس ها هر کدام متفاوت می باشد.

دستور پاک کردن کش دی ان اس در سرویس های مختلف :

Systemd Resolved

sudo systemd-resolve --flush-caches

DNSMasq

systemctl restart dnsmasq.service

Nscd

systemctl restart nscd.service

تمام