پایگاه دانش

آموزش پاک کردن کش DNS – فلش کردن DNS

پاک کردن کش DNS

هر وقت در اینترنت حرکت می کنید و به وب سایت های مختلف دسترسی پیدا می کنید، ردپای دیجیتالی را رها می کنید.

وب مسترها از برنامه های جاوا اسکریپت، کوکی ها یا سایر فناوری ها برای ضبط، پیگیری یا اندازه گیری تعداد بازدیدها و بازدیدکنندگان منحصر بفرد یک وب سایت استفاده می کنند.

از داده های ضبط شده برای درک تجربه مشتری وب سایت و بهینه سازی وب سایت بدون افشای فعالانه جزئیات شخصی استفاده می شود.

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

مثال خوب حافظه کش DNS است که آدرس های IP را برای هر وب سایتی که بازدید می کنید ذخیره می کند. این به مرورگر شما اجازه می دهد تا این اطلاعات را به سرعت پیدا کند و به این ترتیب امکان اتصال سریعتر را فراهم می کند.

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

پاک کردن کش DNS

اما قبل از اینکه وارد جزئیات شویم، مروری بر حافظه کش DNS خواهیم داشت.

حافظه کش DNS چیست و چگونه کار می کند؟

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

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

DNS به روشی مشابه کار می کند، به این ترتیب اطلاعات DNS مربوط به آدرس IP هر وب سایت را که شما بازدید می کنید یا سعی می کنید بازدید کنید ذخیره می کند.

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

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

اصل فن آوری DNS اطمینان از این است که مرورگر شما در هنگام یافتن هر وب سایت در اینترنت کوتاهترین مسیر را طی می کند.

چرا پاک کردن کش DNS مهم است؟

چندین دلیل وجود دارد که ممکن است از شما خواسته شود حافظه کش DNS خود را پاک کنید. در اینجا برخی از دلایل ذکر شده است.

  • افزایش سرعت انتشار DNS: اما ممکن است بپرسید انتشار DNS چیست؟ این چهارچوب زمانی که توسط سرورهای DNS در سرتاسر جهان برای به روزرسانی اطلاعات ذخیره شده برای نام دامنه پس از ایجاد هرگونه تغییر یا هنگامی که سایت خود را به یک هاست جدید منتقل می کنید لازم است. این با مقدار Time to Live (TTL) تغییر یافته سوابق DNS تعیین می شود. گاهی اوقات اطلاعات DNS می تواند حداکثر 72 ساعت طول بکشد تا به روزرسانی کامل شود. به این ترتیب، شما به احتمال زیاد “خطای یافت نشد” دریافت خواهید کرد یا در نهایت به وب سایت قدیمی می روید. خوشبختانه، شما می توانید این روند را با پاک کردن حافظه کش محلی DNS سرعت بخشید.
  • امنیت: هرکسی که به رایانه شما دسترسی داشته باشد می تواند بدون اطلاع شما به حافظه کش DNS دسترسی پیدا کند و سابقه مرور شما را پیش بینی کند. علاوه بر این، پرونده های حافظه کش DNS در برابر مسمومیت با حافظه کش DNS بسیار آسیب پذیر هستند (همچنین به عنوان کلاهبرداری DNS شناخته می شوند). کلاهبرداری DNS توسط هکرها به شدت برای سرقت اطلاعات حساس کاربر مانند اطلاعات ورود به سیستم یا هدایت ترافیک به یک وب سایت کلاهبردار استفاده شده است.
  • حل مشکلات اتصال: ممکن است گاهی اوقات کامپیوتر شما به یک Wi-Fi متصل شود، اما هنوز هم نمی توانید با مرورگر خود به اینترنت متصل شوید. این مسئله معمولاً وقتی حافظه کش DNS منسوخ یا خراب است، ایجاد می شود. پاک کردن حافظه کش DNS می تواند این مشکل را برطرف کند.

چگونه حافظه کش محلی DNS را پاک کنیم؟

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

چگونه حافظه کش DNS را بر روی ویندوز XP ، 7 ، Vista ، 8 و 10 پاک کنیم؟

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

مرحله 1: روی Start کلیک کنید یا کلید لوگو Windows را روی صفحه کلید خود فشار دهید. ابزار فرمان سریع را انتخاب کنید. command prompt را انتخاب کنید. اگر آن را پیدا نکردید، فقط کافی است تا در نوار جستجو command prompt را تایپ کنید.

مرحله 2: بر روی آن کلیک کنید تا پنجره command prompt راه اندازی شود.

اجرای command prompt

مرحله 3: اکنون، باید دستور زیر را در داخل پنجره تایپ کنید:

ipconfig /flushdns

اجرای دستور ipconfig /flushdns برای پاک کردن DNS کش

مرحله 4: اکنون برای اجرای دستور Enter را فشار دهید. این به طور خودکار حافظه کش DNS را فلش می کند و با پیام “Successfully flushed the DNS resolver cache” از شما استقبال می شود. خودشه!

پاک کردن حافظه کردن کش DNS

چگونه حافظه کش محلی DNS را در سیستم عامل Mac پاک کنیم؟

اگر از سیستم عامل Mac استفاده می کنید، مراحل زیر را دنبال کنید.

مرحله 1: کلید F4 را فشار دهید. در قسمت جستجو terminal را تایپ کنید. یا به Applications >> Utilities >> Terminal بروید.

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

مرحله 2: در صورت استفاده از سیستم عامل Mac (Sierra, X El Capitan, X Mavericks, X Lion, or X Mountain Lion) دستور زیر را برای پاک کردن حافظه نهان DNS وارد کنید:

sudo killall -HUP mDNSResponder

پاک کردن کش DNS

اگر از نسخه های دیگر Mac OS X استفاده می کنید، این دستور متفاوت است.

به عنوان مثال برای Mac OS X Yosemite, باید دستور زیر را وارد کنید:

sudo discoveryutil udnsflushcaches

برای Mac OS X Snow Leopard، دستور زیر را وارد کنید:

sudo dscacheutil -flushcache

برای Mac OS X leopard, دستور زیر را وارد کنید:

sudo lookupd -flushcache

چگونه حافظه کش محلی DNS را در سیستم های لینوکس پاک کنیم؟

به طور پیش فرض، اکثر توزیع های لینوکس مانند Windows و Mac OS X رکوردهای DNS محلی را ذخیره نمی کنند. با این حال، می توانید وب سایت رسمی لینوکس را بررسی کنید، تا بدانید که آیا توزیع شما دارای چنین ذخیره محلی DNS است یا خیر.

با این وجود، راه هایی برای پاک کردن حافظه کش DNS در لینوکس با سرویس DNS مانند nscd (name service caching daemon) وجود دارد. مراحل زیر را دنبال کنید.

مرحله 1: Ctrl + Alt + T را فشار دهید تا terminal شما باز شود.

مرحله 2: nscd را با اجرای دستور زیر مجدداً راه اندازی کنید:

sudo /etc/init.d/nscd restart

این دستور پرونده های حافظه نهان DNS را در زیرشاخه init.d پاک می کند.

جمع بندی

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

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

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *