چه باید بدانیم
- Terminal را در Spotlight تایپ کنید، یا به برو > Utilities > Terminal بروید.
- در پنجره ترمینال، دستور را وارد کنید: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
این مقاله نحوه پاک کردن کش DNS در مک را توضیح می دهد.
چگونه DNS خود را در Mac بازنشانی کنم؟
اگر با مشکلات اتصال مواجه هستید، ممکن است بتوانید با بازنشانی رکورد محلی اطلاعات سرور نام دامنه (DNS) ذخیره شده در Mac خود، آنها را برطرف کنید. این اطلاعات ممکن است قدیمی یا خراب باشد، از بارگیری وبسایتها جلوگیری میکند و اتصال شما را کند میکند.برای بازنشانی کش DNS در مک، باید یک فرمان ترمینال را در مک خود وارد کنید.
در اینجا نحوه پاک کردن حافظه پنهان DNS خود در Mac آمده است:
-
Command+ Space را برای باز کردن Spotlight تایپ کنید.
-
Terminal را تایپ کنید و Terminal را از نتایج جستجو انتخاب کنید.
همچنین می توانید با رفتن به Go > Utilities > ترمینال..
-
این دستور را در پنجره ترمینال وارد کنید: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder و سپس Enter را فشار دهید.
این دستور فقط در macOS El Capitan و جدیدتر کار می کند. اگر نسخه قدیمیتری از macOS دارید، بخش بعدی را برای دستور صحیح بررسی کنید.
-
رمز عبور خود را تایپ کنید و دوباره enter را فشار دهید.
هنگامی که رمز عبور را تایپ می کنید در ترمینال ظاهر نمی شود. فقط رمز عبور را تایپ کرده و enter را فشار دهید.
-
کش DNS شما بازنشانی می شود، اما هیچ پیامی در این زمینه در ترمینال وجود نخواهد داشت. هنگامی که یک خط جدید ظاهر می شود، نشان می دهد که دستور اجرا شده است.
چگونه DNS را در نسخه های قدیمی macOS شستشو دهیم
نسخه های قدیمی macOS از دستورات ترمینال مختلف برای شستشوی DNS استفاده می کنند. با این حال، بدون توجه به اینکه از کدام نسخه macOS استفاده میکنید، با باز کردن یک پنجره ترمینال شروع میکنید.
در اینجا دستورات برای شستشوی DNS در هر نسخه از macOS آمده است:
- El Capitan و جدیدتر: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Yosemite: sudo killall -HUP mDNSResponder
- شیر، شیر کوهی و ماوریکس: sudo dscacheutil –flushcache
- پلنگ برفی: sudo جستجو –flushcache
- Tiger: جستجو –flushcache
Flashing DNS چه کاری انجام می دهد؟
هر زمان که سعی می کنید به وب سایتی از طریق اینترنت دسترسی پیدا کنید، به یک سرور DNS متصل می شوید که به مرورگر وب شما می گوید کجا بروید. سرور DNS فهرستی از وبسایتها و آدرسهای IP را نگه میدارد که به آن اجازه میدهد به آدرس وبسایت نگاه کند، IP مربوطه را پیدا کند و آن را به مرورگر وب شما ارائه دهد. سپس این اطلاعات در مک شما در کش DNS ذخیره می شود.
وقتی سعی می کنید به وب سایتی دسترسی پیدا کنید که اخیراً در آن بوده اید، مک شما به جای بررسی با سرور DNS واقعی از حافظه پنهان DNS خود استفاده می کند. این باعث صرفه جویی در زمان می شود، بنابراین وب سایت سریعتر بارگیری می شود. مرورگر وب نیازی به گذراندن مرحله اضافی برقراری ارتباط با سرور DNS راه دور ندارد، که منجر به زمان کمتری بین وارد کردن آدرس وب سایت و بارگذاری وب سایت می شود.
اگر حافظه نهان محلی DNS خراب یا قدیمی باشد، مانند تلاش برای استفاده از یک دفترچه تلفن قدیمی یا دفترچه آدرسی است که کسی خراب کرده است. مرورگر وب شما حافظه پنهان را برای یافتن یک آدرس IP برای وب سایتی که می خواهید بازدید کنید بررسی می کند و آدرس اشتباه یا آدرس غیرقابل استفاده را پیدا می کند. این می تواند روند را کند کند یا از بارگیری وب سایت ها یا عناصر خاص وب سایت مانند ویدیوها جلوگیری کند.
وقتی کش DNS خود را پاک می کنید، به مک خود دستور می دهید تا رکوردهای DNS محلی خود را حذف کند. این امر مرورگر وب شما را مجبور می کند دفعه بعد که سعی می کنید به یک وب سایت دسترسی پیدا کنید، با یک سرور DNS واقعی چک کند. همیشه باید کش DNS خود را پس از تغییر سرورهای DNS در مک خود شستشو دهید. همچنین اگر مشکل اتصال دارید می تواند مفید باشد.
سوالات متداول
چگونه کش DNS را در مک بررسی کنم؟
برنامه داخلی Console log-viewer را در Mac خود باز کنید و any:mdnsresponder را در نوار جستجو تایپ کنید.سپس، ترمینال را راهاندازی کنید، sudo killall –INFO mDNSResponder را تایپ کنید و Enter یا Return را فشار دهید. در برنامه کنسول، میتوانید فهرستی از سوابق DNS کش شده را مشاهده کنید.
چگونه کش DNS را در ویندوز 10 پاک کنم؟
برای پاک کردن کش DNS در ویندوز 10، کادر محاوره ای Run را باز کنید، ipconfig /flushdns را تایپ کنید و OK را کلیک کنید. همچنین اگر اطلاعات بیشتری در مورد فرآیند میخواهید، میتوانید از همین دستور در خط فرمان ویندوز استفاده کنید.
مسمومیت کش DNS چیست؟
مسمومیت کش DNS، که به عنوان جعل DNS نیز شناخته می شود، زمانی است که شخصی به عمد اطلاعات نادرست یا نادرست را در کش DNS وارد می کند. پس از وارد شدن اطلاعات نادرست، درخواستهای DNS آینده پاسخهای نادرست را برمیگردانند و کاربران را به وبسایتهای اشتباه هدایت میکنند.