خطای Dns_probe_finished_nxdomain حکایت نمایش پرچم تسلیم مرورگرتان بوده که نشان میدهد در پیدا کردن آدرس IP (IP چیست؟) وبسایت ناکام مانده است. هشداری که مانع دسترسی شما به سایت موردنظر میشود. خوشبختانه راهکارهای سادهای برای رفع این مشکل وجود دارد. در این مقاله از بلاگ ایران سرور، دلایل بروز خطای DNS_PROBE_FINISHED_NXDOMAIN و نحوه بررسی آنها را شرح خواهیم داد. سپس ۹ روش موثر برای رفع این خطا را با شما در میان میگذاریم.
خطای Dns_probe_finished_nxdomain چیست؟
خطای DNS_PROBE_FINISHED_NXDOMAIN نشان میدهد DNS نمیتواند URL وبسایت را به آدرس IP تبدیل کند؛ بههمین دلیل، مرورگر شما قادر به دسترسی به آن وبسایت نیست. بخش «NXDOMAIN» در این کد خطا به معنای «دامنه غیر موجود» است. به زبان ساده، این پیغام یعنی آدرس وبسایتی که وارد کردید، وجود خارجی ندارد؛ یعنی یا سایتی با این آدرس ساخته نشده یا آدرس آن اشتباه وارد شده است.
بیشتر بخوانید: DNS چیست؟ به زبان ساده
خطای Dns_probe_finished_nxdomain در مرورگرهای مختلف
دنیای وب مثل یک دفترچه تلفن بزرگ عمل میکند که در آن به جای اسامی افراد، نام وبسایتها و به جای شماره تلفنها، آدرسهای اینترنتی (IP) ذخیره شده است. وقتی شما آدرس سایتی را وارد میکنید، سیستمعامل شما با استفاده از این دفترچه تلفن، IP آن را پیدا میکند. گاهی ممکن است این دفترچه با مشکل روبرو شود و نشانی وبسایتی را که دنبالش هستید، پیدا نکند. دراینصورت، با پیغام خطای DNS برایتان ظاهر میشود. انواع ارور DNS_PROBE_FINISHED_NXDOMAIN در مرورگرهای مختلف را در جدول زیر خواهید دید.
مرورگر | نمایش خطا |
گوگل کروم | This site can’t be reached |
موزیلا فایرفاکس | Hmm. We’re having trouble finding that site |
مایکروسافت | Hmm… can’t reach this page |
سافاری | Safari Can’t Find the Server |
نمایش ارور DNS_PROBE_FINISHED_NXDOMAIN در مرورگرهای مختلف |
دلیل بروز خطای DNS_PROBE_FINISHED_NXDOMAIN چیست؟
مشکل احتمالی | توضیح |
آدرس اشتباه | احتمال دارد آدرس سایتی که می خواهید وارد شوید اشتباه تایپ شده باشد. |
مشکل تنظیمات DNS | تنظیمات DNS دستگاه شما ممکن است نیاز به بررسی داشته باشد. |
بروز نشدن DNS | ممکن است زمان زیادی از ثبت دامنه این وبسایت گذشته نباشد و هنوز در همه سرورها ثبت نشده باشد. |
مشکل اینترنت | اتصال شما به اینترنت ممکن است قطع شده باشد. |
فایروال یا ابزارهای تغییر IP | فایروال شما ممکن است جلوی دسترسی به این وبسایت را گرفته باشد. |
مشکل سرور | ممکن است سرور وبسایت در حال حاضر از دسترس خارج شده باشد. |
دلایل بروز خطای DNS_PROBE_FINISHED_NXDOMAIN |
سادهترین دلایل بروز خطای DNS_PROBE_FINISHED_NXDOMAIN ، مشکل در نام دامنه وبسایت است؛ برای مثال، اگر هنگام تایپ URL اشتباه کنید، مرورگر نمیتواند آدرس IP صحیح را در سیستم نام دامنه (DNS) پیدا کند. اگر املای URL صحیح باشد و همچنان با این خطا مواجه شوید، به احتمال زیاد دامنه منقضی شده یا اصلا ثبت نشده است.
۲ روش برای تشخیص ارور DNS_PROBE_FINISHED_NXDOMAIN
در ادامه، دو روش برای بررسی علت خطای DNS_PROBE_FINISHED_NXDOMAIN به شما آموزش میدهیم.
۱. بررسی وضعیت انقضای دامنه
۲. بررسی حافظه کش مرورگر
با بررسی این دو روش میتوانید بفهمید آیا مشکل از دامنه و مرورگر شما است یا خیر.
۱. بررسی وضعیت انقضای دامنه
اگر صاحب نام دامنه هستید، یک راه برای بررسی فعال بودن دامنه، استفاده از ابزار جستجوی ICANN است. URL سایت را وارد کنید و ببینید آیا در دادههای ICANN وجود دارد یا خیر.
درصورتیکه دلیل بروز خطا منقضی شدن دامنه باشد، با انجام چند کار ساده میتوانید از بروز خطای DNS_PROBE_FINISHED_NXDOMAIN جلوگیری کنید:
- اطلاعات مالکیت دامنه خود را تایید کنید. پس از ثبت دامنه، ظرف مدت ۱۵ روز فرصت دارید اطلاعات مالکیت خود را تایید کنید. درغیراینصورت، ICANN ممکن است دامنه را به حالت تعلیق درآورد. برای رفع تعلیق دامنه، ایمیل تاییدیه را برای شما ارسال میشود.
- از Name Serverهای ارائهدهنده هاستینگ خود استفاده کنید. با این کار دامنه به وبسایت صحیح هدایت می شود.
- رکوردهای DNS دامنه خود را بررسی کنید. رکورد A بهطور خاص مسئولیت هدایت نام دامنه به آدرس IP را برعهده دارد.
- دامنه خود را قبل از تاریخ انقضا تمدید کنید.
اگر میخواهید دیگر دغدغه ثبت و نگهداری دامنه را نداشتید باشید، همین امروز میتوانید دامنه دلخواه خود را با قیمت مناسب از ایران سرور تهیه کنید. پس از خرید دامنه ایران سرور تنظیمات لازم ازجمله تنظیم DNS و امکان قفل دامنه برای شما انجام خواهد شد.
۲. بررسی حافظه کش مرورگر
این روش به شما کمک می کند تا بررسی کنید آیا خطای DNS_PROBE_FINISHED_NXDOMAIN برای همه کاربران رخ می دهد یا فقط مرورگر شما با این مشکل مواجه شده است.
برای بررسی دامنه، سایت ارائه دهنده سرویس پراکسی مانند hide.me یا HMA را باز کنید. سپس، آدرس URL وب سایت موردنظر را وارد کرده و موقعیت سرور را انتخاب کنید. اگر بتوانید با استفاده از پروکسی به وبسایت دسترسی پیدا کنید، به احتمال زیاد این خطا ناشی از مشکلات دستگاه یا مرورگر شما است نه خود وب سایت. در بخشهای بعدی، راهکارهای مختلفی برای رفع این مشکل بررسی خواهیم کرد.
9 راهکار رفع خطای Dns_probe_finished_nxdomain
خطای آزاردهنده DNS_PROBE_FINISHED_NXDOMAIN به دلایل مختلفی مثل مشکلات وبسایت، تنظیمات کامپیوتر کاربر یا اتصال به اینترنت ظاهر میشود؛ بنابراین، راهحل رفع این خطا به علت اصلی آن بستگی دارد. در ادامه، با ۹ روش کاربردی برای رفع خطای DNS_PROBE_FINISHED_NXDOMAIN آشنا خواهیم شد:
۱. پاکسازی کش DNS؛ موثرترین روش رفع خطا DNS_PROBE_FINISHED_NXDOMAIN
یکی از رایجترین و موثرترین روشها برای رفع این خطا، خالی کردن حافظه کش DNS است. حافظه کش DNS لیستی از آدرس IP وبسایتهایی را ذخیره میکند که قبلا با همان کامپیوتر از آنها بازدید کردید؛ باوجوداین، گاهی اوقات ممکن است برخی از این آدرسها قدیمی شوند و کامپیوتر شما نتواند وبسایت موردنظر را پیدا کند. با خالی کردن حافظه کش DNS میتوانید این مشکل را برطرف کنید. روش انجام این کار برای سیستمعاملهای ویندوز، مک و مرورگر گوگل کروم در ادامه گفتیم.
پاکسازی کش DNS در ویندوز
۱. در منوی استارت، عبارت “Command Prompt” را جستجو کنید. روی آن راست کلیک کرده و گزینه “Run as administrator” را انتخاب کنید.
۲. در پنجره جدیدی که باز می شود، دستورات زیر را تایپ کنید و بعد از هر کدام کلید Enter را فشار دهید:
ipconfig /flushdns |
۳.مرورگر خود را باز کنید و ببینید آیا همچنان با خطای “DNS_PROBE_FINISHED_NXDOMAIN” مواجه میشوید یا نه.
پاکسازی کش DNS در مک
۱. برنامه Terminal را باز کنید.
۲. دستورات زیر را وارد کرده و کلید “Return” را بزنید:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
۳. رمز عبور خود را وارد کرده و دوباره کلید “Return” را فشار دهید.
۴. مرورگر خود را باز کنید و بررسی کنید آیا مشکل برطرف شده است.
پاکسازی کش DNS در گوگل کروم
گوگل کروم حافظه کش DNS جداگانهای از سیستم عامل دارد؛ بنابراین خالی کردن آن ممکن است خطای DNS_PROBE_FINISHED_NXDOMAIN در کروم را برطرف کند.
۱. عبارت chrome://net-internals/#dns را در نوار آدرس کروم وارد کنید.
۲. روی دکمه «Clear host cache» کلیک کنید.
۳. بررسی کنید آیا موفق به رفع خطای “DNS_PROBE_FINISHED_NXDOMAIN” شدید یا خیر.
بیشتر بخوانید: ارور 404 چیست؟ آموزش رفع خطای 404
۲. رفع ارور DNS_PROBE_FINISHED_NXDOMAIN با تمدید آدرس IP
اگر روش قبلی برای رفع خطای DNS_PROBE_FINISHED_NXDOMAIN کارساز نبود، این روش را برای پاک کردن حافظه کش DNS را امتحان کنید. با آزاد کردن آدرس IP قدیمی رایانه و درخواست یک آدرس جدید، مشکلات اتصال به شبکه را برطرف خواهید کرد. در ادامه، نحوه تمدید آدرس IP در سیستمعاملهای ویندوز و مک را مشاهده میکنید:
تمدید آدرس IP در ویندوز
۱. کاملا مشابه روش قبلی، روی Command Prompt کلیک راست کرده و «Run as administrator» را انتخاب کنید.
۲. دستورات زیر را وارد کرده و بعد از هر کدام کلید Enter را بزنید:
ipconfig /release ipconfig /renew |
۳. برای بازنشانی تنظیمات IP قبلی و بازیابی کاتالوگ Winsock، دستورات زیر را وارد کنید. این کار همچنین میتواند از خطاهای احتمالی ناشی از اسکریپتهای مخرب موجود در فایلهای دانلودی جلوگیری کند.
netsh int ip set dns netsh winsock reset |
۴. پس از اتمام کار، Command Prompt را ببندید و کامپیوتر را مجدداً راهاندازی کنید. سپس مرورگر را باز کنید تا ببینید آیا پیام DNS_PROBE_FINISHED_NXDOMAIN همچنان وجود دارد.
- نکته مهم: برای اجرای دستورات نیاز به دسترسی مدیر (Administrator) دارید.
۵. پس از راهاندازی مجدد، عملکرد مرورگر را بررسی کنید.
تمدید آدرس IP در macOS
برخلاف ویندوز، کاربران مک برای تمدید آدرس IP نیازی به باز کردن رابط خط فرمان ندارند.
۱. به مسیر System Preferences -> Network بروید.
۲. اتصال اینترنتی فعلی خود را انتخاب کرده و روی دکمه «Advanced…» کلیک کنید.
۳. به تب TCP/IP بروید و روی «Renew DHCP Lease» کلیک کنید. سپس OK را فشار دهید.
۴. کامپیوتر را ریاستارت و بررسی کنید که آیا پیام خطا همچنان باقی مانده است.
بیشتر بخوانید: آموزش رفع خطای DNS Probe Finished Bad Secure Config
در راهکار سوم سراغ تغییر سرورهای DNS بروید. در جستجوی DNS، این سرورها وظیفه تبدیل نام دامنه به آدرس اینترنتی آن را برعهده دارند. بهطور پیشفرض، رایانه شما از آدرسهای سرور DNS ارائه شده توسط ارائهدهنده خدمات اینترنتی شما استفاده میکند؛ بااینحال، ممکن است آنها گزینه سریع یا امن نباشند. در این شرایط، تغییر بین سرورهای DNS نیز میتواند مشکلات اتصال به اینترنت را حل کند.
تغییر تنظیمات سرورهای DNS ویندوز
برای تغییر آدرسهای سرور DNS در ویندوز ، بهصورت زیر پیش روید:
۱. به مسیر Control Panel -> Network and Internet -> Network and Sharing Center بروید.
۲. در سمت چپ پنجره، روی «Change adapter settings» کلیک کنید.
۳. روی current connection راست کلیک کرده و «Properties» را انتخاب کنید.
۴. گزینه «Internet Protocol Version 4 (TCP/IPv4)» یا «Internet Protocol Version 6 (TCP/IPv6)» را انتخاب کنید و روی دکمه «Properties» کلیک کنید.
۵. در پایین پنجره، گزینه «Use the following DNS server addresses» را انتخاب کنید و اعداد زیر را وارد کنید:
- Preferred DNS Server.
8.8.8.8 (IPv4
8.8.8.8 (IPv4)
2001:4860:4860::8888 (IPv6
2001:4860:4860::8888 (IPv6) - Alternate DNS Server.
8.8.4.4 (IPv4
8.8.4.4 (IPv4)
2001:4860:4860::8844 (IPv6
2001:4860:4860::8844 (IPv6)
۶. پس از انجام، برای ذخیره تغییرات روی OK بزنید. مرورگر خود را ریاستارت کنید و چک کنید آیا این روش خطای DNS_PROBE_FINISHED_NXDOMAIN را حل کرده است یا خیر.
تغییر تنظیمات سرورهای DNS در گوگل کروم
برای تغییر آدرس سرورهای DNS در گوگل کروم، مراحل زیر را دنبال کنید:
۱. آدرس chrome://settings/security را در نوار آدرس کروم وارد کنید تا به تنظیمات DNS دسترسی پیدا کنید.
۲. به پایین صفحه اسکرول کنید و بخش Advanced را پیدا کنید.
۳. گزینه With Custom را انتخاب کنید.
۴، شما میتوانید از آدرس سرورهای DNS داخلی مانند Cloudflare، OpenDNS، CleanBrowsing یا گوگل استفاده کنید.
۴. ریاستارت کردن سرویس DNS برای کاربران ویندوز
سرویس DNS کلاینت در ویندوز باید بهطور خودکار هنگام راهاندازی رایانه اجرا شود. درصورت اجرا نشدن، مرورگر قادر به دسترسی به هیچ وبسایتی نخواهد بود. حالا اگر کاربر ویندوز باشید، با ترفند زیر میتوانید این سیستم را ریاستارت کنید:
۱. کلیدهای Windows + R را روی صفحه کلید فشار دهید و msconfig را در نوار جستجو وارد کنید.
۲. در تب Services به پایین اسکرول کنید و گزینه DNS Client را پیدا کنید.
۳. برای غیرفعال کردن آن، علامت تیک کنار آن را بردارید و روی OK کلیک کنید.
۴. حالا کامپیوترتان را ریاستارت کنید.
۵. اکنون دوباره مراحل ۱ و ۲ را تکرار کنید. البته این بار، برای فعال کردن سرویس گیرنده DNS، دوباره علامت تایید را بزنید.
۶. مجددا سیستم را ریاستارت کنید. امیدواریم خطای DNS_PROBE_FINISHED_NXDOMAIN برطرف شده باشد.
۵. فایل لوکال هاست را بررسی کنید
فایل hosts یک داکیومنت سیستمی است که برای تطبیق نام دامنه با آدرس IP آن مورد استفاده قرار میگیرد. هر بار شما سایتی را باز میکنید، کامپیوترتان به این فایل برمیگردد تا صفحه وبسایت را بهدرستی نمایش دهد. حالا ممکن است بهطور ناخواسته نام دامنه یا آدرس IP خاصی در فایل hosts مسدود شده باشد و شما با خطای DNS_PROBE_FINISHED_NXDOMAIN روبهرو شوید. در این شرایط:
۱. در قسمت جستجوی ویندوز، عبارت Notepad را تایپ کرده و سپس گزینه Run as administrator (اجرا به عنوان مدیر) را انتخاب کنید.
۲. پس از باز شدن نرم افزار Notepad، به منوی File و سپس Open بروید. در پنجره باز شده، قسمت file filter را از Text Documents (*.txt) به All Files تغییر دهید.
۳. در کادر File name مسیر زیر را وارد کنید:
C:\Windows\System32\drivers\etc\
۴. فایل hosts را انتخاب کرده و آن را باز کنید.
۵. در این فایل، لیستی از وبسایتهای مسدود (در صورت وجود) در زیر خط آخر با علامت # نمایش داده میشود. اگر نام دامنه وبسایت مورد نظر و آدرس IP آن را در زیر خط 127.0.0.1 localhost مشاهده کردید، آنها را حذف کرده و تغییرات را ذخیره کنید.
۶. پس از ویرایش فایل hosts، مجددا به وبسایتهایی که قبلا مسدود شده بودند مراجعه و چک کنید آیا همچنان با خطای DNS_PROBE_FINISHED_NXDOMAIN مواجه میشوید؟
۶. تنظیمات مخفی کروم (Chrome Flags) را به حالت اولیه برگردانید
تنظیمات مخفی کروم شامل قابلیتهای جدید و آزمایشی بوده که بهصورت پیشفرض غیرفعال بوده و ممکن است با برخی از تنظیمات نادرست باعث بروز خطای DNS_PROBE_FINISHED_NXDOMAIN شود. برای حل آن، بهصورت زیر پیش روید:
۱. مرورگر کروم را باز کنید.
۲. عبارت chrome://flags را در نوار آدرس وارد کرده و کلید Enter را فشار دهید.
۳. حالا لیستی از تنظیمات جدید و پیشرفته کروم را مشاهده میکنید.
۴. برای هر قابلیت فعال (Enabled)، میتوانید آن را به حالت غیرفعال (Disabled) تغییر دهید. همچنین به عنوان یک راهکار سریعتر، روی دکمه «Reset all» در بالای صفحه کلیک کنید. با انجام این مراحل، تنظیمات به حالت اولیه برگشته و مرورگر کروم با پیکربندی استاندارد خود اجرا میشود.
۵. پس از اعمال تغییرات، مرورگر را بهطور کامل بسته و مجددا باز کنید. امیدواریم مهمان ناخوانده یعنی خطای DNS_PROBE_FINISHED_NXDOMAIN رفع شده باشد.
بیشتر بخوانید: ارور 500 چیست؟ چگونه آن را رفع کنیم.
۷. آنتیویروس یا ابزار تغییر آیپی خود را بهصورت موقت غیرفعال کنید
با این مورد احتمالا آشنا باشید. زمانی را بهخاطر آورید که با هزار زحمت موفق شدید ابزار تغییر آیپی خود را روشن کنید و حالا برای ورود به برخی سایتهای ایرانی با این خطای آزاردهنده روبهرو میشوید. برنامه آنتیویروس و ابزارهای شبکه مجازی خصوصی، وبگردی را به تجربهای امنتر تبدیل میکنند؛ با این حال، ممکن است بهطور ناخواسته برخی وبسایتها را مسدود کنند، حتی اگر کاملاً امن باشند. بررسی کنید آیا یکی از این برنامهها باعث خطای DNS_PROBE_FINISHED_NXDOMAIN شده است یا خیر.
۸. CDN خود را بهطور موقت غیرفعال کنید
شبکه توزیع محتوا (CDN) قابلیتی است که با ذخیرهسازی نسخههایی از وبسایت در سرورهای مختلف و جهانی، به نمایش سریعتر محتوا برای بازدیدکنندگان کمک میکند. وقتی کاربران سایت را باز میکنند، CDN محتوای ذخیرهشده را از سروری که به آنها نزدیکتر است، ارائه میدهد. غیرفعال کردن موقت CDN، نسخههای ذخیرهشده وبسایت را غیرفعال میکند. در این حالت، تمام مرورگرها مجبور خواهند شد تا سایت را بهطور مستقیم از سرور اصلی آن دریافت کنند. برای غیرفعال کردن آن میتوانید از پشتیبانی هاستتان کمک بخواهید. برای دریافت اطلاعات بیشتر درباره شبکه تحویل محتوا، به مقاله “CDN چیست؟”مراجعه کنید.
CDN ایرانسرور
با CDN ایرانسرور، محتوای خود را در کمال سرعت و امنیت توزیع کنید.
فعالسازی رایگان پشتیبانی : ۳۱۷۷۶-۰۵۱
۹. مودم و کامپیوتر خود را ریاستارت کنید
اگر هیچ یک از ۸ راهکار قبلی برای رفع خطا dns_probe_finished_nxdomain موثر واقع نشد، سراغ محبوبترین راهکار یعنی ریاستارت کردن مودم و کامپیوتر بروید. ممکن است هزاران تب و برنامه باز در کامپیوترتان وجود داشته باشد که یکی از آنها این وسط بدقلقی کرده و باعث بروز خطا شده است. با ریبوت کردن دستگاه یا خاموش و روشن اینترنت شاید متوجه شوید اصلا نیازی به انجام هیچ یک از راهکارهای بالا نبود.
نحوه رفع خطای dns_probe_finished_nxdomain در اندروید و آیفون
اگر این خطای مزاحم را روی موبایلتان مشاهده کردید، کافیاست یکی از راهکارهای زیر را برای رفع آن امتحان کنید:
- موبایلتان را ریستارت کنید.
- برنامه کروم را بهروزرسانی کنید.
- دادهها و کش مرورگرتان را پاک کنید.
- تاریخ و نسخه بهروزرسانی موبایلتان را بررسی کنید.
- شبکه وایفای موبایل را تغییر داده یا حالت پرواز را غیرفعال و دوباره فعال کنید.
امیدواریم با یکی از راهکارهای بالا، موفق شده باشید پوزه خطای dns_probe_finished_nxdomain را به خاک بمالید.
پایان موفقیتآمیز رفع خطای dns_probe_finished_nxdomain
خطای dns_probe_finished_nxdomain به معنای پیدا نشدن آدرس اینترنتی بوده که یک مشکل رایج و البته قابل حل است. در این مقاله ۹ راهکار کاربردی برای رفع آن بررسی کردیم. همچنین به معرفی راهکار رفع این خطا در گوشی موبایل اندروید و آیفون پرداختیم. آیا شما نیز راهکار دیگری برای رفع این خطا میشناسید؟ باعث خوشحالی و ماست نظرتان را بدانیم. آن را میتوانید در قسمت نظرات با ما و خوانندگان به اشتراک بگذارید.
سوالات متداول
۱. خطای DNS_PROBE_FINISHED_NXDOMAIN چیست؟
این پیام به این معناست که سیستم DNS مرورگر شما به پیدا کردن آدرس وبسایت مورد نظر شما نیست.
۲. دلیل بروز خطای DNS_PROBE_FINISHED_NXDOMAIN چیست؟
- مشکل در سرورهای DNS
- مشکل در تنظیمات شبکه شما
- مشکل در کش DNS مرورگر شما
- مشکل در تنظیمات مودم یا روتر شما
- وجود بدافزار در سیستم شما
منابع