کش DNS چیست؟
همانطور که میدانید، کش DNS به شبکه های کامپیوتری کمک می کند تا کارآمدتر باشند. در ابعاد بزرگ، تبدیل نام دامنه به آدرس های IP مربوطه می تواند زمان و پهنای باند نسبتا زیادی را مصرف کند. اینجاست که یک کش DNS به کار می آید.
این کس تبدیل های اخیراً درخواست شده شما را در کامپیوتر شما ذخیره می کند و در درخواست های بعدی نیازی به انجام فرآیند تبدیل نام به IP نخواهد بود.
چرا کش را فلاش کنید؟
علاوه بر مزایای این روش برخی از معایب نیز وجود دارد. به عنوان مثال، اگر آدرس آی پی یک سرور تغییر کند و این اطلاعات از قبل در حافظه کش شما ذخیره شده باشد شما را به سرور مورد نظر هدایت نخواهد کرد. همچنین بسیاری از عوامل مخرب می توانند حافظه کش محلی شما را هدف قرار دهند تا شما را به صفحات وب مضر یا جعلی هدایت کنند.
بنابراین، برای جلوگیری از چنین مشکلاتی باید به طور مکرر کش DNS خود را پاک کنید. چگونه کش DNS خود را شستشو می دهید؟
نحوه حذف کش DNS در اوبونتو 22.04
ابتدا بیایید آمار حافظه کش DNS شما را در حاضر بررسی کنیم. ترمینال اوبونتو را باز کنید و دستور زیر را اجرا کنید:
$ resolvectl statistics

اکنون، بیایید کش DNS سیستم اوبونتو خود را پاک کنیم:
$ resolvectl flush-caches

بسته به اندازه کش شما، این فرآیند کمی طول می کشد. اکنون، بیایید یک بار دیگر آمار را بررسی کنیم تا مطمئن شویم که این کار با موفقیت انجام شده است.

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