چگونه می توان خطای "DNS Server Not Responding" را برطرف کرد
مقاله

چگونه می توان خطای "DNS Server Not Responding" را برطرف کرد

دی ان اس (DNS) یا سامانه نام دامنه پروتکلی است که نام دامنه یا نام میزبان (hostnames) را به آدرس اینترنتی (IP) ترجمه می کند. با توجه به این روند، کاربران می توانند به راحتی از طریق مرورگرها به وب سایت های موجود در اینترنت دسترسی پیدا کنند.

گاهی اوقات، هنگام دسترسی به یک وب سایت، ممکن است با برخی از خطاهای DNS مواجه شوید، یکی از آنها پیغام "DNS server not responding" است. این پیغام بدان معنا می باشد که مرورگر نمی تواند به سایت متصل شود زیرا سرور DNS نتوانسته نام میزبان را به آدرس IP ترجمه کند.

خطای "DNS server not responding" دلایل زیادی دارد، از آداپتور شبکه که به اشتباه پیکربندی شده تا آدرس اشتباه سرور DNS می تواند منجر به بروز خطای مذکور شوند. خوشبختانه اکثر این مشکلات از سمت کاربر بوده و به راحتی قابل حل است.

در این مقاله چندین راه حل برای رفع خطای "DNS server not responding" در ویندوز و Mac و علت رایج ایجاد این پیغام خطا مورد بررسی قرار خواهد گرفت.

1. عیب یابی مشکلات شبکه که منجر به بروز خطای DNS Server Not Responding می شود

 عیب یابی شبکه (network diagnostics) اولین قدم برای رفع خطای "DNS server not responding" است. این روش می تواند به تشخیص و عیب یابی کلیه مشکلات و خطاهای شناسایی شده شبکه، کمک کند.

در ادامه نحوه عیب یابی شبکه برای سیستم عامل های ویندوز و Mac شرح داده شده است.

نحوه عیب یابی در ویندوز:

برای اجرای عیب یابی شبکه در ویندوز 10 مراحل زیر را دنبال کنید:

  1. در ویندوز، به "Control Panel" مراجعه و گزینه "Network and Internet" سپس "Network and Sharing Center" را انتخاب نمایید.
  2. در قسمت "Change your network settings" گزینه "Troubleshoot Problems" (عیب یابی مشکلات) را انتخاب کنید.
  3. بر روی "Additional troubleshooters" سپس "Internet Connections" و در نهایت "Run the troubleshooter" کلیک کنید.

رفع خطای DNS Server Not Responding

تصویر (1)

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

نحوه عیب یابی در Mac

در ادامه نحوه اجرای عیب یابی در macOS آمده است:

  1. همه برنامه های باز را ببندید و به شبکه ای که با آن مشکل دارید متصل شوید.
  2. در حالی که کلید "Option" را نگه داشته اید، آیکون "Wi-Fi status" را در نوار منو انتخاب نموده و سپس "Open Wireless Diagnostics" را کلیک کنید.
  3. برای بررسی اتصال شبکه، دستورالعمل های نشان داده شده را دنبال کنید.
  4. پس از اتمام فرآیند اسکن، بر روی نماد "Info" در پنجره "Summary" کلیک نمایید تا در مورد هر کدام از گزینه های موجود در لیست، اطلاعات بیشتری کسب کنید.

رفع خطای DNS Server Not Responding

تصویر (2)

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

2. با دستگاه دیگری متصل شوید

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

3. از مرورگر دیگری استفاده نمایید

یکی دیگر از راه حل های ساده برای حل مشکل "DNS server not responding"، مراجعه به وب سایت از یک مرورگر دیگر است. به عنوان مثال، اگر مرورگر اصلی شما Mozilla Firefox است، سعی کنید از مرورگرهای دیگر مانند Microsoft Edge و Google Chrome به صفحه وب سایت دسترسی پیدا کنید.

اگر این روش مفید واقع شد، مرورگر پیش فرض خود را به جدیدترین نسخه به روز نموده یا آن را به طور کامل حذف و سپس مجددا نصب کنید. اگر پیغام "DNS server not responding" مجددا ظاهر شود، مرورگر دلیل مشکل اتصال به سایت نیست.

4. سیستم خود را در حالت Safe Mode مجددا راه اندازی (restart) کنید

یک سیستم عامل که به درستی کار نمی کند می تواند منجر به پیغام خطای "DNS server not responding" شود. برای پی بردن به اینکه آیا این مشکل باعث "DNS server not responding" می شود، باید رایانه خود را در حالت "Safe Mode" مجددا راه اندازی (restart) کنید. 

در ادامه مراحل راه اندازی رایانه در حالت Safe Mode برای ویندوز آمده است:

  1. به منوی "Start" مراجعه و بر روی دکمه "Power" کلیک کنید سپس کلید Shift را نگه دارید و "Restart" را انتخاب نمایید.
  2. در پنجره "Choose a option"، بر روی "Troubleshoot" سپس "Advanced options" کلیک کنید.
  3. در قسمت "Advanced options" گزینه "Startup Settings" را انتخاب کرده و "Restart" را کلیک کنید.
  4. کلید F5 را بر روی صفحه کلید فشار دهید تا گزینه "Safe Mode with Networking" انتخاب شود.

اگر از Mac استفاده می کنید، نحوه راه اندازی رایانه در حالت Safe Mode به شرح زیر است:

  1. به منوی "Apple" مراجعه و سپس "Shut Down" را انتخاب کنید. پس از خاموش شدن دستگاه، حدود 10 ثانیه صبر کنید.
  2. مک خود را روشن کرده و کلید Shift را سریع فشار دهید و نگه دارید تا صفحه ورود به سیستم را مشاهده کنید.

اگر اتصال شبکه شما در حالت ایمن کار می کند، ممکن است نرم افزار سومی باعث ایجاد خطای "DNS server not responding" شده باشد. برای حل این مشکل، باید نرم افزار را در رایانه خود پیدا کرده و حذف کنید.

5. مودم یا روتر را مجددا راه اندازی (restart) کنید

اگر مودم یا روتر به درستی کار نکند نیز می تواند موجب خطای "DNS server isn’t responding" شود. بنابراین، مودم یا روتر خود را مجددا راه اندازی کنید تا حافظه کش پاک شده و به طور کلی مشکل سرور DNS برطرف شود. دکمه پاور روتر یا مودم خود را فشار دهید و کابل برق آن را از پریز جدا کنید. حداقل 30 ثانیه منتظر بمانید سپس دکمه پاور را دوباره فشار دهید تا روشن شود. اگر راه اندازی مجدد مودم یا روتر کارساز نبود، سعی کنید آن را به تنظیمات پیش فرض بازگردانید. دستورالعمل های دستگاه خود را برای تنظیم مجدد مودم یا روتر دنبال کنید.

6. آنتی ویروس و فایروال را غیرفعال کنید

هدف برنامه های آنتی ویروس و فایروال محافظت از دستگاه شما در برابر نرم افزارهای مخرب است. با این حال، این ابزارها می توانند اتصال اینترنت شما را مسدود کنند. می توانید برنامه های آنتی ویروس و فایروال خود را موقتاً غیرفعال کنید تا بررسی نمایید که آیا علت خطای "DNS server isn’t responding" هستند یا خیر. برای دسترسی به تنظیمات آنتی ویروس و فایروال در ویندوز، منوی استارت را انتخاب کرده و بر روی "Settings" کلیک نمایید و سپس به مسیر زیر مراجعه کنید:

Update & Security -> Windows Security -> Virus & threat protection

رفع خطای DNS Server Not Responding

تصویر (3)

اگر از رایانه Mac استفاده می کنید، به مسیر زیر مراجعه نمایید:

System Preferences -> Security & Privacy -> Firewall

رفع خطای DNS Server Not Responding

تصویر (4)

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

7. سایر اتصالات را غیرفعال کنید

راه حل دیگر برای رفع خطای "DNS server not responding"، غیرفعال کردن اتصالات بدون استفاده، در سیستم شما می باشد.

برای قطع اتصالات اضافی شبکه در ویندوز، مراحل زیر را دنبال کنید:

  1. به مسیر Control Panel -> Network and Internet -> Network and Sharing Center مراجعه کنید.
  2. بر روی "Change adapter settings" در ستون سمت چپ کلیک کنید.

رفع خطای DNS Server Not Responding

تصویر (5)

  1. صفحه "Network Connections" ظاهر می شود. بر روی "Local Area Connection" و سایر اتصالات بلااستفاده راست کلیک کرده و "Disable" را انتخاب کنید.

در ادامه نحوه غیرفعال کردن سایر اتصالات شبکه در Mac آورده شده است:

  1. به منوی Apple -> System Preferences -> Network مراجعه نمایید.

رفع خطای DNS Server Not Responding

تصویر (6)

  1. اتصالات بلااستفاده را در سمت چپ صفحه انتخاب کرده و بر روی دکمه (-) کلیک کنید تا اتصال آنها قطع شود.

پس از غیرفعال کردن همه اتصالات بلااستفاده، مرورگر خود را مجددا راه اندازی کرده و به وب سایت مراجعه کنید.

8. آدرس سرور DNS را تغییر دهید

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

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

برای تنظیم سرورهای DNS دیگر در ویندوز، مراحل زیر را دنبال کنید:

  1. با تایپ ncpa.cpl در کادر جستجوی ویندوز به صفحه "Network Connections" دسترسی پیدا کنید.
  2. بر روی اتصالی که در حال حاضر از آن استفاده می کنید راست کلیک کرده و گزینه "Properties" را انتخاب نمایید.

رفع خطای DNS Server Not Responding

تصویر (7)

  1. در پنجره "Properties"، گزینه  "Internet Protocol Version 4 (TCP/IPv4)" و سپس "Properties" را انتخاب کنید.
  2. گزینه "Obtain an IP address automatically" را علامت بزنید و از بخش "Use the following DNS server Addresses" در صفحه "Internet Protocol Version 4 (TCP/IPv4) Properties" استفاده کنید.

رفع خطای DNS Server Not Responding

تصویر (8)

  1. آدرس های سرور DNS دلخواه خود را در قسمت "Preferred DNS Server" و "Alternate DNS Server" تایپ کنید.
  2. کادر "Validate settings" را هنگام خروج علامت زده و "OK" را انتخاب کنید.
  3. کامپیوتر خود را مجدداً راه اندازی (restart) کنید.

در ادامه مراحل تغییر آدرس سرور DNS در سیستم عامل Mac آمده است:

  1. به منوی Apple -> System Preferences -> Network بروید.
  2. بر روی اتصال شبکه خود کلیک نموده "Advanced" و سپس "DNS" را انتخاب کنید.

رفع خطای DNS Server Not Responding

تصویر (9)

  1. برای افزودن یک سرور DNS جدید، دکمه (+) را انتخاب نمایید. "OK" را بزنید و سپس "Apply" را برگزینید.

اتصال اینترنت خود را مجددا راه اندازی نموده و بررسی کنید که آیا مشکل "DNS server is not responding" حل شده است یا خیر.

9. پاک کردن کش DNS

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

در ادامه مراحل پاک کردن فایل های کش DNS در ویندوز آمده است:

  1. در منوی جستجوی ویندوز "cmd" را تایپ کرده و Enter را فشار دهید تا به کنسول "command prompt" ویندوز متصل شوید.
  2. در "command prompt"، دستور ipconfig/flushdns را تایپ کرده و Enter را فشار دهید.
  3. در صورت موفقیت آمیز بودن فرآیند، پیام تایید در command prompt ظاهر می شود.

رفع خطای DNS Server Not Responding

تصویر (10)

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

در Mac خود، ترمینال را با فشار دادن کلید F4 و وارد کردن "terminal" در کادر جستجوی "Launchpad" باز کنید.

پس از باز شدن برنامه، دستور متناسب با نسخه macOS خود را اجرا کنید.

در macOS Big Sur، دستور زیر را وارد کنید:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

برای پاک کردن حافظه کش DNS در macOS Catalina، دستور زیر را اجرا کنید:

sudo killall -HUP mDNSResponder

این دستور را برای پاک کردن حافظه کش DNS در macOS Mojave اجرا کنید:

sudo killall -HUP mDNSResponder

کش DNS را در macOS High Sierra با این دستور پاکسازی کنید:

sudo killall -HUP mDNSResponder

برای macOS Sierra ،Mac OS X El Capitan ،X Mavericks ،X Mountain Lion یا X Lion دستور زیر را اجرا کنید:

sudo killall -HUP mDNSResponder

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

sudo discoveryutil udnsflushcaches

در Mac OS X Snow Leopard، دستور پاک کردن حافظه کش DNS زیر را اجرا کنید:

sudo dscacheutil -flushcache

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

sudo lookupd -flushcache

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

10. IP نسخه 6 (IPv6) را غیرفعال کنید

پروتکل اینترنت نسخه 6 (IPv6) جدیدترین نسخه پروتکل اینترنتی است که دستگاه های موجود در اینترنت یا یک شبکه محلی را آدرس دهی می کند. با این حال، IPv6 می تواند باعث ایجاد خطای "DNS server is not responding" شود. بنابراین، اگر راه حل های قبلی مشکل را حل نکرده اند، IPv6 را غیرفعال کنید.

برای غیرفعال کردن IPv6 در ویندوز، مراحل زیر را دنبال کنید:

  1. به "Network Connections" مراجعه کنید، بر روی اتصال فعال راست کلیک کرده و "Properties" را انتخاب نمایید.
  2. در تب "Networking"، پروتکل اینترنت نسخه 6 (TCP/IPv6) را پیدا کرده و تیک کادر مربوطه را بردارید.

رفع خطای DNS Server Not Responding

تصویر (11)

  1. در نهایت بر روی "OK" کلیک کنید.

در ادامه مراحل خاموش کردن IPv6 در سیستم عامل Mac آورده شده است:

  1. به منوی Apple -> System Preferences -> Network مراجعه کنید.
  2. اتصال شبکه فعلی را انتخاب کرده و بر روی Advanced -> TCP/IP کلیک کنید.

رفع خطای DNS Server Not Responding

تصویر (12)

  1. بر روی منوی کشویی "Configure IPv6" کلیک کرده و آن را بر روی "Off" قرار دهید و سپس بر روی "OK" کلیک کنید.

اگر گزینه "Off" در منوی کشویی "Configure IPv6" موجود نیست، می توانید IPv6 را با کد دستوری غیرفعال کنید.

برای غیرفعال کردن IPv6 در یک اتصال بی سیم، برنامه "Terminal" را در Mac خود باز نموده و دستور زیر را اجرا کنید:

networksetup -setv6off Wi-Fi

اگر می خواهید IPv6 را در اتصال ethernet غیرفعال نمایید، به جای آن از دستور زیر استفاده کنید:

networksetup -setv6off Ethernet

همچنین می توانید IPv6 را در اتصال بی سیم و ethernet به طور همزمان با وارد کردن دستور زیر غیرفعال کنید:

networksetup -setv6off Ethernet && networksetup -setv6off Wi-Fi

دستگاه خود را مجددا راه اندازی کرده و به اینترنت متصل شوید سپس بررسی کنید که آیا مشکل "DNS server not responding" برطرف شده است یا خیر.

11. درایور Network Adapter را به روز کنید

درایور قدیمی آداپتور شبکه نیز می تواند دلیل خطای "DNS server not responding" در سیستم عامل ویندوز شما باشد. دو روش دستی یا خودکار برای به روز رسانی درایور آداپتور شبکه وجود دارد. بروز رسانی دستی درایور آداپتور شبکه می تواند برای مبتدیانی که با نرم افزار درایور آشنا نیستند، چالش برانگیز باشد. بنابراین، توصیه می شود آن را با ابزاری مانند Driver Easy به صورت خودکار انجام دهید که می تواند به دانلود و نصب درایورهای مناسب برای سیستم شما کمک کند.

به خاطر داشته باشید که قبل از استفاده از نسخه رایگان Driver Easy، ایجاد نقطه بازیابی سیستم (a system restore point) در ویندوز ضروری است. با انجام این کار، در صورت وقوع یک اتفاق غیرمنتظره، رایانه شما به حالت قبلی برمی گردد.

برای انجام این کار مراحل زیر را دنبال کنید:

  1. در صفحه کلید خود، کلید ویندوز را فشار داده و "restore point" را تایپ نمایید. از لیست نتایج، "Create a restore point" را انتخاب کنید.

رفع خطای DNS Server Not Responding

تصویر (13)

  1. پس از اینکه پنجره "System Properties" باز شد، در تب "system protection"، اگر از قبل تغییری ایجاد نکرده باشید، وضعیت "Protection" باید "Off" باشد.

رفع خطای DNS Server Not Responding

تصویر (14)

  1. در تب "System Protection"، بر روی "Configure" کلیک کنید.

رفع خطای DNS Server Not Responding

تصویر (15)

  1. "Turn on system protection" را انتخاب کنید. سپس نوار متحرک کنار "Max Usage" را حرکت دهید تا میزان استفاده از هارد دیسک را برای ذخیره نقاط بازیابی مشخص نمایید. (معمولاً 5 تا 10 درصد کافی است.) برای ذخیره تغییرات بر روی "OK" کلیک کنید.

رفع خطای DNS Server Not Responding

تصویر (16)

اکنون می توانید به صورت دستی یک نقطه بازیابی ایجاد نمایید. در تب "System Protection"، بر روی دکمه "Create" کلیک کنید.

رفع خطای DNS Server Not Responding

تصویر (17)

  1. نام موردنظرتان را برای این نقطه بازیابی وارد نمایید و برای ادامه بر روی "Create" کلیک کنید.

رفع خطای DNS Server Not Responding

تصویر (18)

  1. وقتی نقطه بازیابی با موفقیت ایجاد شد، بر روی "Close" کلیک کنید.

رفع خطای DNS Server Not Responding

تصویر (19)

سپس برای بروز رسانی خودکار درایور آداپتور شبکه با Driver Easy، مراحل زیر را دنبال کنید:

  1. نرم افزار "Driver Easy" را در رایانه خود دانلود و نصب کنید.
  2. نرم افزار را اجرا کرده و بر روی دکمه "Scan Now" کلیک کنید.

رفع خطای DNS Server Not Responding

تصویر (20)

  1. بر روی دکمه "Update" در کنار هر یک از درایورهای قدیمی کلیک کنید.
  2. منتظر بمانید تا مراحل دانلود و نصب درایور کامل شده و مجدد راه اندازی (restart) شود.

پس از اتمام کار، وب سایتی را که می خواهید به آن دسترسی پیدا کنید، دوباره باز نموده و بررسی نمایید که آیا این روش مشکل "DNS server not responding" را برطرف کرده است یا خیر.

چه چیزی باعث خطای "DNS server not responding" می شود؟

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

در ادامه سایر علل احتمالی خطای "DNS server not responding" آمده است:

  • ارائه دهنده DNS در دسترس نیست. سرویس DNS شما ممکن است به دلیل خطاهای DNS در شبکه مانند ترافیک زیاد و قطع شدن سرور، کار نکند.
  • خرابی روتر یا مودم. روتر یا مودم معیوب نیز می تواند خطای DNS ایجاد کند. سعی کنید پورت های ethernet را عوض کنید یا از کابل های مختلف ethernet برای بررسی اینکه آیا روتر شما دچار مشکل DNS شده است یا خیر، استفاده کنید.
  • مشکلات سخت افزاری یا شبکه. برخی از خرابی های سخت افزاری یا شبکه نیز می تواند باعث خطای "DNS server not responding" شود. به عنوان مثال، ممکن است یک سرور نتواند اطلاعات را به درستی به سرور بعدی منتقل کند.
  • نرم افزار آنتی ویروس. هنگامی که ارائه دهنده نرم افزار آنتی ویروس، آن را به روز می کند، ممکن است مشکلاتی ایجاد شود و کامپیوتر شما اشتباها تصور کند که آلوده شده و دسترسی به اینترنت شما را مسدود کند. هنگامی که این اتفاق می افتد، مرورگر شما ممکن است پیام "DNS server not responding" را نشان دهد.

نتیجه

پیام "DNS server not responding" به این معنی است که مرورگر شما نمی تواند به اینترنت متصل شود.

چند مورد از دلایل خطای DNS عبارتند از:

  •  رکوردهای نادرست DNS
  • در دسترس نبودن سرور DNS
  • روتر یا مودم معیوب
  • مشکلات سخت افزاری یا شبکه
  • خطاهای نرم افزار آنتی ویروس

برخی از رایج ترین روش ها برای رفع خطای "DNS server not responding" به صورت خلاصه به شرح زیر است:

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

اشتراک گذاری:

نظرات

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

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