همین اتفاق در مورد رایانه می افتد . رایانه شما یا دیگر رایانه ها Google یا Facebook یا Twitter را نمی شناسد با این حال تنها چیزی که می شناسد آدرس IP است  و زمانی که شما یک وبسایت را در مرورگر خود وارد می کنید مانند www.facebook.com رایانه شما متوجه می شود که این یک URL است و رایانه شما به دفترچه تلفن خود رجوع می کند که لیستی از URL ها را در خود دارد و سعی می کند بفهمد که مکان Facebook در  شبکه دقیقاً کجا واقع شده است . این دقیقاً همان کاری است که DNS انجام می دهد و به مانند یک دفترچه پر از آدرس URL عمل می کند .


چرا خطاهای DNS رخ می دهد
چه اتفاقی رخ می دهد اگر دفترچه آدرس شما خراب یا پاک شود ؟ زمانی که شما نام Mark را وارد می کنید گوشی شما نمی تواند آن را پیدا کند و در نتیجه نمی توانید با آن فرد تماس بگیرید . به طور مشابه هنگامی که شما یکURL  را وارد مرورگر خود می کنید و سرور DNS از کار افتاده است رایانه شما نمی تواند آدرس IP را برای آن URL وارد کند . از آنجایی که رایانه شما نمی داند چطور به Google دسترسی پیدا کند شما با یک پیام DNS error  روبرو می شوید .


خوانندگان باهوش متوجه می شوند که اگر شما به طور مستقیم آدرس IP یک وبسایت را وارد قسمت آدرس بار (address bar) مرورگر خود کنید به راحتی می توانید در اینترنت گشت و گذار کنید و وارد وبسایت مربوطه شوید حتی اگر سرور DNS از کار افتاده باشد .با اینحال که این مورد کاملاً درست است اما شما نمی خواهید تمامی آدرس های IP را برای زمانی که DNS از کار افتاد حفظ کنید ، بهتر این است که ما مشکل را حل کنیم .


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


بر طرف کردن خطاهای DNS و دسترسی مجدد به اینترنت 2


کَش Cache DNS را خالی کنید
اگر شما به یک وبسایت زیاد سر می زنید ، برای یک رایانه واضح است آدرس هایی را برای URL ها ذخیره کند به دلیل اینکه هر بار به صفحه DNS رجوع نکند . این حافظه ذخیره سازی شده برای URL ها را DNS cache می نامند . بعضی مواقع رایانه شما به این حافظه اتکا می کند تا یک URL را درست کند . اما اگر این cache خراب شود شما با یک خطا (error) روبرو می شوید .


ویندوز
خالی کردن  cache در ویندوز کار بسیار راحتی است . برای اینکار دکمه ویندوز(Win) را بزنید و شروع به تایپ کردن حروف cmd کنید زمانی که آیکون command prompt در قسمت نتیجه جستجو ظاهر شد بر روی آن راست کلیک کرده و گزینه “run as administrator” را انتخاب کنید این باعث می شود صفحه فرمانی که برای شما باز می شود اجازه داشته باشد تا از طریق فرمان هایی که می دهید تغییراتی در ویندوز اجرا کند .


بر طرف کردن خطاهای DNS و دسترسی مجدد به اینترنت 3


برای خالی کردن cache این فرمان را وارد کنید :
ipconfig /flushdns

اما در سیستم عامل Mac باید اینکارها را انجام دهید .
دستوری که برای خالی کردن cache سیستم عامل اپل باید صفحه terminal را اجرا کنید . به صفحه مورد نظر بروید و دستور زیر را وارد کنید :
درنسخه (OSX 10.10.4+)
dscacheutil -flushcache;
sudo killall -HUP mDNSResponder

در نسخه (OSX 10.10-10.10.3)
sudo discoveryutil mdnsflushcache;
sudo discoveryutil udnsflushcaches

لینوکس
اگر شما از لینوکس استفاده می کنید صفحه command را باز کرده و فرمان زیر را تایپ کنید
/etc/init.d/nscd restart

از DNS های عمومی استفاده کنید


بر طرف کردن خطاهای DNS و دسترسی مجدد به اینترنت 4


اگر تمام کارهای بالا کار نکرد بهترین کار استفاده از DNS های عمومی است مانند DNS های Google که شامل 8.8.8.8 و 8.8.4.4 می شود.


موضوعات مرتبط: ترفند

تاريخ : سه شنبه چهارم آبان ۱۳۹۵ | 7:43 | نویسنده : حمید مقصودی |
.: Weblog Themes By Bia2skin :.