نحوه رفع خطای «سرور DNS در دسترس نیست».

سرور سیستم نام دامنه(Domain Name System) ( DNS ) جایی است که همه نام‌های دامنه سایت‌هایی که بازدید کرده‌اید ذخیره می‌شوند. هنگام جستجوی نام دامنه در یک مرورگر وب، توسط روتر شما به سرور DNS ارسال می شود. اگر نام دامنه سایت خاص ذخیره شده باشد، آدرس IP مربوطه را برمی گرداند. این باعث می شود روند بارگذاری آن سایت ها به ویژه سریعتر شود. 

به همان اندازه که این فرآیند عالی است، غیرمعمول نیست که سرور DNS گهگاهی ارتباط برقرار نکند. تلاش برای عیب‌یابی مرورگر وب شما در این نمونه اغلب می‌تواند منجر به خطای «سرور DNS پاسخ نمی‌دهد» شود.

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

نحوه رفع خطای «سرور DNS در دسترس نیست».(How To Fix The “DNS Server Unavailable” Error)

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

با استفاده از مرورگر دیگری برای صفحات وبی که می‌خواهید باز کنید شروع کنید. این بدان معناست که اگر در حال حاضر هنگام استفاده از مرورگر موزیلا فایرفاکس(Mozilla Firefox) ، خطا را دریافت می‌کنید، آن را به Microsoft Edge یا Google Chrome تغییر دهید . اگر مشکل همچنان ادامه داشت، می‌توانیم به سراغ آزمایش دستگاه‌های دیگر برویم.

سعی کنید یک صفحه وب را با استفاده از یک دستگاه تلفن همراه در همان شبکه باز کنید تا مطمئن شوید که مشکل ناشی از خرابی سخت افزار نیست. همچنین تلاش برای اتصال به همان صفحات وب با استفاده از برنامه داده خود برای شناسایی اینکه آیا علت در واقع سرور DNS است مفید خواهد بود.

پس از اتمام این مراحل، روتر خود را مجددا راه اندازی کنید. اگر خطای «سرور DNS در دسترس نیست» همچنان وجود دارد، باید چند روش مؤثرتر را انجام دهیم.

شستشوی DNS خود (ویندوز)(Flushing Your DNS (Windows))

موثرترین روش برای رفع مشکل در دسترس نبودن سرور DNS ، شستشوی آن با استفاده از (DNS)Command Prompt است.

  • با فشار دادن همزمان کلید Windows و کلید R ، کادر گفتگوی (Windows key and R key)Run را به سمت بالا بکشید .
  • cmd را در فیلد تایپ کنید و Enter (cmd )را(Enter) فشار دهید .
  • در پنجره Command Prompt، ipconfig /flushdns را تایپ کرده و Enter را فشار دهید .

  • با تایپ کردن ipconfig /release دهید و Enter را فشار دهید .

  • در نهایت ipconfig /renew را تایپ کرده و Enter را فشار دهید .

  • پنجره Command Prompt(Command Prompt) را ببندید و سیستم خود را مجددا راه اندازی کنید.

شستشوی DNS خود (MacOS)(Flushing Your DNS (MacOS))

همچنین می‌توانید DNS را در مک پاک کنید(Mac) . روش انجام این کار بسته به نسخه مکی که رایانه شما در حال اجرا است کمی متفاوت است(Mac) . اغلب فقط شامل تغییر در نحو مورد استفاده در طول فرآیند است.

  1. یک پنجره Finder را باز کنید و سپس به Applications و سپس Utilities و پایان آن به ترمینال بروید(Terminal) .
  2. سینتکس زیر مربوط به نسخه MacOS که در حال حاضر استفاده می کنید را وارد کنید:
    • MacOS High Sierra – sudo killall -HUP mDNSResponder; sleep 2; echo macOS DNS Cache Reset | say
    • MacOS Sierra – sudo killall -HUP mDNSResponder؛ مثلاً کش DNS پاک شده است(sudo killall -HUP mDNSResponder;say DNS cache has been flushed)
    • MacOS Mojave – sudo killall -HUP mDNSResponder;sleep 2;
    • MacOS X El Capitan/Yosemite – sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder;say cache flushed
  3. کلید Return(Return ) را فشار دهید، رمز عبور خود را وارد کنید و سپس یک بار دیگر کلید Return را بزنید.(Return )
  4. قبل از خروج از ترمینال(Terminal) منتظر هشدار صوتی باشید که نشان‌دهنده تخلیه موفقیت آمیز DNS است.

پاکسازی حافظه نهان MacOS X برای پاک کردن کامل آن به چند مرحله اضافه نیاز دارد. شما باید هر دو کش MDNS(MDNS) و UDNS را در بالای مراحل قبلی انجام دهید.

قبل از خروج از ترمینال(Terminal) ، دستورات زیر را انجام دهید:

  1. برای کش MDNS، sudo discoveryutil mdnsflushcache را تایپ کنید(sudo discoveryutil mdnsflushcache)
  2. برای کش UDNS، sudo discoveryutil udnsflushcaches را تایپ کنید( sudo discoveryutil udnsflushcaches)

چندین آنتی ویروس را حذف کنید(Remove Multiple Antiviruses)

"شما هرگز نمی توانید محافظت بیش از حد داشته باشید." این ممکن است تا حدودی در دنیای واقعی درست باشد، اما در دنیای فناوری، نصب چندین برنامه آنتی ویروس بر روی یک کامپیوتر می تواند در واقع مانع از محافظت ارائه شده شود. 

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

اطمینان حاصل کنید که در حرکت رو به جلو فقط یک برنامه نرم افزاری را در حال اجرا نگه دارید تا از خود در برابر حملات بدافزار ناخواسته دفاع کنید. این نه تنها امنیت را افزایش می‌دهد، بلکه می‌تواند به شما کمک کند از خطاهای بیشتر سرور DNS جلوگیری کنید.(DNS)

تغییر سرورهای DNS(Changing DNS Servers)

اگر قبلاً تمام اصلاحات نوشته شده در اینجا را امتحان کرده اید و همچنان همان خطای «سرور DNS در دسترس نیست» را دریافت می کنید، ممکن است به نفع شما باشد که سرورهای DNS خود را تغییر دهید . DNS های عمومی زیادی وجود دارد که می توان از بین آنها انتخاب کرد، DNS رایگان گوگل یکی از محبوب ترین گزینه ها است.

فرآیند این کار بسیار ساده است و بسته به جایی که انتخاب می کنید آن را تغییر دهید، می تواند با چند کلیک انجام شود. ما در هر یک از مثال های خود از سیستم عامل ویندوز استفاده خواهیم کرد.(Windows)

DNS از طریق روتر تغییر می کند(DNS Changes via Router)

  • با راه اندازی مرورگر وب و وارد کردن آدرس دروازه پیش فرض(Default Gateway) در نوار  URL به روتر خود دسترسی پیدا کنید.(URL)
    • می‌توانید با باز کردن یک پنجره Command Prompt، تایپ کردن ipconfig و فشردن Enter ، دروازه پیش‌فرض(Default Gateway) را پیدا کنید . اعداد واقع در کنار دروازه پیش فرض(Default Gateway) را در اطلاعات کشیده شده کپی کنید.

  • با استفاده از اطلاعات کاربری مناسب وارد روتر شوید.
  • اطلاعات حساب اینترنتی خود را که اغلب در برگه ای با نام مشابه یافت می شود، پیدا کنید.
  • به سرور DNS بروید و گزینه ای را انتخاب کنید که به بهترین شکل پروتکل اینترنت(internet protocol) مورد استفاده شما را منعکس می کند (IPv4 یا IPv6).
  • آدرس سرور (Enter)DNS را که می خواهید به جای سرور فعلی استفاده کنید ، وارد کنید.
    • سرور DNS Google در DNSv4 ترجیحی 8.8.8.8 و در(8.8.8.8) سرور DNS جایگزین (alternate DNS server)8.8.4.4 خواهد بود . در مورد IPv6 ، باید به ترتیب از 2001:4860:4860::8888 و 2001:4860:4860::8844 استفاده کنید.
  • اطلاعات ویرایش شده را ذخیره کنید و از رابط روتر خارج شوید.

DNS از طریق سیستم عامل ویندوز تغییر می کند(DNS Changes via Windows OS)

  • (Access)با راه اندازی تابع Run(Run) ( Windows key + R ) و تایپ کردن ncpa.cpl به ویژگی های اتصال شبکه خود دسترسی پیدا کنید . Enter را فشار دهید .

  • کاربران ویندوز(Windows) 10 می توانند روی نماد ویندوز(Windows) در سمت چپ پایین صفحه دسکتاپ کلیک راست کرده و از منو گزینه Network Connections را انتخاب کنند.(Network Connections)
  • (Select)آداپتور شبکه ای که در حال حاضر استفاده می شود را انتخاب کنید. WLAN برای اتصالات WiFi و LAN برای اتصال مستقیم، معمولاً از طریق کابل اترنت.
    • ویندوز 10 گزینه های شما را در پنل سمت چپ خواهد داشت. یکی(Select one) را انتخاب کرده و Change adapter options را از پنجره اصلی انتخاب کنید.
  • روی انتخاب خود کلیک راست کرده و Properties را انتخاب کنید .

  • در تب Networking ، نسخه IP خود (v4 یا v6) را از منو برجسته کرده و روی دکمه Properties کلیک کنید.

  • روی شعاعی برای استفاده از آدرس‌های سرور DNS زیر کلیک کنید:(Use the following DNS server addresses:) برای فعال کردن قابلیت‌های ویرایش.

  • آدرس های سرور DNS را که قصد استفاده از آن را دارید وارد کنید.
    • اگر از سرور DNS(DNS) قبلی استفاده می‌کردید که به صورت خودکار به دست نیامده بود، به یاد داشته باشید که آدرس‌ها را فقط در صورتی که می‌خواهید بعداً با استفاده از آنها برگردید، حاشیه‌نویسی کنید.
  • با کلیک بر روی OK(OK) ، تغییرات را نهایی کنید .

سرور DNS جدید را تست کنید(Test New DNS Server)

پس از تغییر سرورهای DNS ، یک مرورگر را باز کنید و سعی کنید یک سایت معروف مانند www.google.com راه اندازی کنید. اگر سایت بلافاصله در دسترس باشد، DNS جدید به درستی کار می کند. در غیر این صورت، یکی از آدرس های IP گوگل، 172.217.16.195 را مستقیماً در مرورگر خود وارد کرده و Enter را بزنید . 

صبر کنید(Wait) تا لوگوی آشنا و نوار جستجوی گوگل ظاهر شود. (Google)اگر این نیز ناموفق باشد، ممکن است مشکل از اینترنت باشد و نه خود سرور DNS . در این صورت برای راهنمایی بیشتر با ارائه دهنده خدمات اینترنت خود تماس بگیرید.



About the author

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



Related posts