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

قبل از آنکه به سراغ خطای ERR_NAME_NOT_RESOLVED برویم، لازم است ابتدا مفهوم سیستم نام دامنه (DNS) را به خوبی درک کنید. DNS مانند یک دفترچه آدرس است که اطلاعات مربوط به هر نام دامنه ثبت شده در وب را نگهداری میکند.
نام دامنه در واقع همان آدرس یا URL یک وبسایت است (مثلاً asemanserver.ir). وقتی شما یک دامنه را در مرورگر وارد میکنید، مرورگر یک درخواست DNS ارسال میکند تا آدرس IP مربوط به آن وبسایت را پیدا کند.
اگر DNS نتواند آدرس IP را پیدا کند و درخواست را کامل کند، مرورگر خطای ERR_NAME_NOT_RESOLVED را نشان میدهد. این خطا معمولاً همراه با یکی از پیامهای زیر ظاهر میشود:
وقتی این اتفاق میافتد، شما نمیتوانید محتوای سایت مورد نظر را مشاهده کنید. اما ممکن است شما تنها کسی نباشید که این خطا را تجربه میکند.
دلایل بروز خطای ERR_NAME_NOT_RESOLVED چیست؟
حطای ERR_NAME_NOT_RESOLVED معمولاً نشان دهنده وجود مشکلی در اینترنت یا کامپیوتر شما است. برای مثال:
-
ممکن است وبسایت به آدرس IP دیگری منتقل شده باشد و مرورگر شما هنوز آدرس قدیمی را از دادههای کش شده دریافت کند.
-
اتصال اینترنت شما ضعیف باشد.
-
فایروال سیستم شما دسترسی به وبسایت را مسدود کرده باشد.
با این حال، ممکن است مشکل از رکوردهای DNS وبسایت باشد. در این صورت، سایر بازدیدکنندگان نیز همین خطا را خواهند دید و شما نمیتوانید آن را رفع کنید مگر اینکه مالک سایت باشید.
همچنین، این خطا ممکن است ناشی از خدمات میزبانی ضعیف باشد. اگر اغلب هنگام ورود به سایت خود با پیام «این سایت قابل دسترسی نیست» مواجه میشوید، شاید زمان آن رسیده که به یک سرویس میزبانی بهتر مهاجرت کنید.
6 روش اثباتشده برای رفع خطای ERR_NAME_NOT_RESOLVED
حالا که با دلایل بروز خطای «ERR_NAME_NOT_RESOLVED» آشنا شدیم، بیایید چند روش مؤثر برای رفع این مشکل و بازگرداندن دسترسی به سایت خود را بررسی کنیم.
1. اتصال اینترنت خود را بررسی کنید
اولین قدم این است که بررسی کنید آیا مشکل از اتصال اینترنت شما باعث بروز خطا شده است یا خیر. برای این کار، سعی کنید سایت مورد نظر را از طریق یک شبکه وایفای متفاوت باز کنید.
اگر سایت باز شد، احتمالاً تنها نیاز است مودم یا روتر خود را یک بار خاموش و روشن کنید. اگر با این کار مشکل حل نشد نگران نباشید — راههای دیگری هم برای رفع خطا وجود دارد!
2. پاک سازی کش DNS در کامپیوتر
خطای ERR_NAME_NOT_RESOLVED ممکن است به دلیل وجود آیتمهای کش (Cache) قدیمی در دستگاه شما ایجاد شده باشد. برای رفع این مشکل، باید حافظه کش DNS کامپیوترتان را پاکسازی (Flush) کنید.
اگر از ویندوز استفاده میکنید، برنامه Command Prompt (ترمینال دستور) را باز کنید. برای این کار میتوانید از میانبر صفحهکلید Windows + R استفاده کرده و در پنجرهای که باز میشود، عبارت cmd
را وارد کنید تا خط فرمان باز شود.

عبارت زیر را در Command Prompt تایپ کرده و Enter بزنید:
ویندوز در این مرحله کش DNS شما را پاکسازی و بازنشانی میکند. پس از انجام موفقیتآمیز این عملیات، پیامی مانند زیر مشاهده خواهید کرد:
Successfully flushed the DNS resolver cache
در macOS:
اگر از دستگاه macOS استفاده میکنید، ترمینال را باز کرده و دستور زیر را وارد نمایید:
در Linux:
برای کاربران لینوکس که از سرویس nscd استفاده میکنند، دستور زیر را در پوشه init.d/
اجرا کنید:
اگر از systemd استفاده میکنید، از این دستور برای پاکسازی کش استفاده کنید:
سپس برای اطمینان از اجرای درست فرمان، دستور زیر را وارد کنید:
3. تنظیمات مرورگر را بررسی کنید
اگر هنوز نمیتوانید به وبسایت دسترسی پیدا کنید، ممکن است مشکل از مرورگر شما باشد. به عنوان مثال، Google Chrome دارای کش DNS داخلی است که باید آن را نیز پاک کنید.
برای انجام این کار، مرورگر Google Chrome را باز کرده و عبارت زیر را در نوار آدرس وارد کنید:
با این کار صفحهای مشابه تصویر زیر نمایش داده خواهد شد:

حالا کافی است روی دکمه Clear host cache کلیک کنید.
ما همچنین توصیه میکنیم تنظیمات پیشبارگذاری صفحات در گوگل کروم را بررسی کنید. وقتی این قابلیت فعال باشد، محتوای سایتهایی که قبلاً بازدید کردهاید—including دادههای DNS—را از قبل بارگذاری میکند تا سریعتر نمایش داده شوند. این یعنی ممکن است اطلاعات قدیمی ذخیره شده باشد، پس باید این ویژگی را غیرفعال کنید.
در پنجره گوگل کروم، روی سه نقطه در بالای سمت راست کلیک کرده و Settings را انتخاب کنید. سپس به بخش Privacy and security بروید:
سپس گزینه Cookies and other site data را انتخاب کنید.
در این بخش، تنظیم Preload pages for faster browsing and searching را پیدا کرده و آن را غیرفعال کنید:

در همین صفحه، ممکن است بخواهید کش مرورگر خود را هم پاک کنید. برای این کار، به صفحه Privacy and security برگردید و گزینه Clear browsing data را انتخاب کنید.
در پنجرهای که باز میشود، بازه زمانی را روی All time تنظیم کنید، مطمئن شوید همه گزینهها تیک خوردهاند و سپس روی Clear data کلیک کنید:

4. تنظیمات فایروال خود را ریست کنید
اگر پس از پاکسازی کش DNS و مرورگر همچنان با خطای ERR_NAME_NOT_RESOLVED مواجه هستید، وقت آن است که تنظیمات فایروال خود را ریست کنید. ممکن است برنامه امنیتی شما سایت را به اشتباه به عنوان تهدید شناسایی کرده و دسترسی به آن را مسدود کرده باشد.
در ویندوز، برنامه Settings را باز کرده و گزینه Privacy & Security را انتخاب کنید. سپس روی Windows Security کلیک کنید:

در صفحه بعد، گزینه Firewall & network protection را انتخاب کنید:

سپس در پایین صفحه روی گزینه Restore firewalls to default کلیک کنید:

در نهایت، روی دکمه Restore defaults کلیک کنید:

حالا دوباره سعی کنید وارد سایت شوید. اگر هنوز موفق نبودید، به مرحله بعدی این راهنمای عیبیابی بروید.
5. تنظیم سرور DNS در کامپیوتر
ممکن است سرور DNS به درستی کار نکند و باعث بروز خطای ERR_NAME_NOT_RESOLVED شود. برای رفع این مشکل، باید از آدرس سرور DNS عمومی گوگل استفاده کنید.
در ویندوز، کنترل پنل را باز کرده و به بخش Network and Sharing Centre بروید:

در صفحه بعد، گزینه Change adapter settings را انتخاب کنید:

سپس شبکه فعلی خود را پیدا کنید، روی آن کلیک راست کرده و گزینه Properties را انتخاب کنید:

در پنجره Properties، روی گزینه Internet Protocol Version 4 (TCP/IPv4) یا Internet Protocol Version 6 (TCP/IPv6) دوبار کلیک کنید.
در پنجره بازشده، گزینه Use the following DNS server addresses را انتخاب کرده و اطلاعات سرورهای DNS گوگل را وارد کنید:

آدرسهای IP سرورهای DNS گوگل به شرح زیر هستند:
اگر از macOS استفاده میکنید، به بخش System Preferences بروید و گزینه Network را انتخاب کنید. سپس روی Advanced کلیک کرده و تب DNS را باز کنید.
روی دکمه + کلیک کنید تا سرور DNS جدید اضافه کنید و آدرسهای سرورهای DNS عمومی گوگل را وارد نمایید. در نهایت، روی OK و سپس Apply کلیک کنید.
6. غیرفعالسازی DNSSEC برای دامنه شما
اگر هیچکدام از روشهای قبلی مشکل را حل نکرد، احتمال دارد مشکل از رکوردهای DNS سایت باشد. اگر وبسایتی که میخواهید به آن دسترسی پیدا کنید متعلق به شما نیست، کاری از دست شما برنمیآید.
اما اگر سایت متعلق به شماست، میتوانید DNSSEC را برای دامنه خود غیرفعال کنید. DNSSEC یک افزونه امنیتی است که رکوردهای DNS شما را در برابر دسترسی غیرمجاز محافظت میکند.
با این حال، اگر به تازگی به یک هاست جدید منتقل شدهاید، ممکن است DNSSEC مانع از انتشار صحیح دامنه شود.
برای بررسی فعال بودن DNSSEC روی دامنه خود، میتوانید یک جستجوی WHOIS انجام دهید:

کافی است دامنه خود را وارد کنید و سپس به دنبال بخش DNSSEC بگردید:

اگر وضعیت DNSSEC به صورت «signed» باشد، باید آن را غیرفعال کنید. معمولاً میتوانید این کار را از طریق حساب کاربری ثبت دامنهتان یا پنل هاستینگ خود انجام دهید (اگر دامنه را از طریق میزبان خود خریداری کردهاید).
در بخش رکوردهای DNS، بررسی کنید که آیا رکورد DNSSEC وجود دارد یا خیر. سپس، آن را حذف کنید:
اگر قادر به دسترسی یا ویرایش رکوردهای DNS خود نیستید، توصیه میکنیم با ارائهدهنده هاست خود تماس بگیرید و از آنها کمک بخواهید.
چگونه خطای ERR_NAME_NOT_RESOLVED را در اندروید برطرف کنیم؟
ابتدا، تنظیمات پیشبارگذاری صفحات را در مرورگر کروم غیرفعال کنید، همانطور که در روش سوم گفته شد. کافی است روی سه نقطه در گوشه بالای سمت راست صفحه کلیک کنید، به بخش Settings بروید و دستورالعملهای گفته شده را دنبال کنید.
اگر روی دستگاه اندروید خود اپلیکیشن آنتیویروس دارید، بهتر است آن را موقتاً غیرفعال کنید و دوباره سعی کنید وارد سایت شوید. همچنین میتوانید گوشی خود را در حالت Safe Mode راهاندازی مجدد کنید. اگر در این حالت خطا ظاهر نشد، احتمالاً اپلیکیشن جدیدی که نصب کردهاید باعث مشکل شده است.
در نهایت، میتوانید مرورگر کروم را به نسخه کارخانهای بازگردانید. برای این کار به Settings > Apps بروید، برنامه کروم را پیدا کنید، باز کنید و روی دکمه Disable کلیک کنید.
یک پیام تأیید ظاهر میشود، گزینه Disable app را بزنید و منتظر بمانید تا فرایند کامل شود. سپس دوباره سعی کنید وارد سایت شوید.
برخی از خطاهای رایج دیگر مربوط به DNS کدامند؟
خطای ERR_NAME_NOT_RESOLVED تنها یکی از چندین خطای مربوط به DNS است که ممکن است با آن مواجه شوید. دیگر مشکلات رایج شامل موارد زیر هستند:
-
DNS_PROBE_FINISHED_NXDOMAIN
-
عدم پاسخدهی سرور DNS (DNS Server Not Responding)
-
ERR_NAME_RESOLUTION_FAILED
روشهای رفع این خطاهای DNS معمولاً مشابه هستند. در بیشتر موارد، بهتر است ابتدا کش مرورگر خود را پاک کنید و کش DNS کامپیوترتان را خالی کنید.
اگر مشکل از سمت سرور باشد، بهتر است با ارائهدهنده هاست خود تماس بگیرید و مشکل را گزارش دهید. هرچقدر اطلاعات بیشتری ارائه کنید، پشتیبانی هاست بهتر میتواند به شما کمک کند.
خلاصه
خطای ERR_NAME_NOT_RESOLVED زمانی رخ میدهد که DNS نتواند آدرس IP سایت را پیدا کند. این خطا معمولاً به دلیل دادههای قدیمی ذخیره شده در کش، تنظیمات حساس فایروال، یا مشکلات پیکربندی سرور DNS روی کامپیوتر شما به وجود میآید.
برای رفع مشکل ERR_NAME_NOT_RESOLVED، میتوانید اتصال اینترنت خود را بررسی کنید، کش DNS را پاک کنید و تنظیمات مرورگر را چک کنید. همچنین پاکسازی کش مرورگر و بازنشانی تنظیمات فایروال نیز توصیه میشود. اگر مشکل از سمت سرور باشد، بهتر است با میزبان خود تماس بگیرید.
منابع
How To Fix the “ERR_NAME_NOT_RESOLVED” Error (6 Methods)
دیدگاه