وبلاگ نت‌آرامآموزش، تجربه و راهکارهای زیرساخت

رفع خطای DNS_PROBE_FINISHED_NXDOMAIN؛ سایت برای چه کسی باز نمی‌شود؟

علت خطای NXDOMAIN را با مقایسه چند دستگاه و بررسی DNS پیدا کنید و قدم‌به‌قدم برای رفع آن اقدام کنید.

انتشار:
توسط تیم فنی نت‌آرام
۴ دقیقه زمان مطالعه
۰ دیدگاه
محتوای تخصصی، ساده و کاربردی
هماهنگ با هویت حرفه‌ای نت‌آرام
بازگشت به لیست مقالات
تصویر شاخص مقاله رفع خطای DNS_PROBE_FINISHED_NXDOMAIN؛ سایت برای چه کسی باز نمی‌شود؟ در وبلاگ نت‌آرام
محتوای آموزشی وبلاگ نت‌آرام
می‌خواهید سایتی را باز کنید و مرورگر پیام DNS_PROBE_FINISHED_NXDOMAIN نشان می‌دهد. این پیام معمولاً یعنی پاسخ DNS می‌گوید نام واردشده وجود ندارد. مثل وقتی نامی را در دفترچه تلفن جست‌وجو می‌کنید و آن نام در فهرست پیدا نمی‌شود. مشکل می‌تواند از اشتباه تایپی، تنظیمات DNS یا پاسخ ذخیره‌شده در دستگاه باشد.
اول مشخص کنید آیا فقط شما مشکل دارید یا دیگران هم سایت را نمی‌بینند. این کار از تغییرهای بی‌دلیل جلوگیری می‌کند.

اول نام را با دقت بخوانید

نشانی را از سمت راست تا چپ مرور کنید: پسوند دامنه، نقطه‌ها و املای نام درست‌اند؟ example.com و exampel.com یکی نیستند. اگر نشانی را از پیامک یا ایمیل گرفته‌اید، به لینک مشکوک اعتماد نکنید و نشانی اصلی را خودتان وارد کنید.
اگر سایت بدون www باز می‌شود اما با www خطا دارد، مشکل می‌تواند فقط مربوط به همان زیردامنه باشد. برعکس این حالت هم ممکن است. هر دو را جداگانه آزمایش کنید.

بفهمید مشکل فقط روی دستگاه شماست یا نه

همان نشانی را در گوشی با اینترنت موبایل و سپس با Wi-Fi امتحان کنید. از فرد دیگری که اینترنت متفاوتی دارد هم بخواهید آن را باز کند. اگر فقط یک دستگاه مشکل دارد، سراغ تنظیمات همان دستگاه بروید. اگر چند شبکه مختلف همان خطا را می‌بینند، صاحب سایت باید دامنه و DNS آن را بررسی کند.
یک استثنا وجود دارد: چند دستگاه روی یک شبکه معمولاً از DNS مشابه استفاده می‌کنند. پس آزمایش با اینترنت موبایل به جداکردن علت کمک می‌کند، اما به‌تنهایی تشخیص قطعی نیست.

اگر فقط ویندوز شما مشکل دارد

مرورگر را ببندید و دوباره باز کنید. سپس Command Prompt را باز کنید و این دستور را بزنید:
کد / دستورipconfig /flushdns
این دستور کش DNS ویندوز را پاک می‌کند؛ فایل‌ها و تنظیمات سایت را حذف نمی‌کند. حالا دوباره نشانی را امتحان کنید. اگر همچنان خطا دارید، کامپیوتر و در صورت امکان مودم را یک بار راه‌اندازی مجدد کنید. اگر شبکه کاری است، قبل از تغییر DNS یا تنظیمات امنیتی با مدیر شبکه هماهنگ شوید.
می‌توانید پاسخ DNS پیش‌فرض را با یک سرویس عمومی مقایسه کنید. به جای example.com نام واقعی سایت را بنویسید:
کد / دستورnslookup example.com کد / دستورnslookup example.com 1.1.1.1
اگر یکی پاسخ IP می‌دهد و دیگری می‌گوید نام وجود ندارد، اختلاف می‌تواند از کش یا تنظیمات DNS باشد. اگر دستور پیام timeout می‌دهد، ممکن است دستگاه اصلاً به آن سرویس DNS دسترسی نداشته باشد؛ timeout با NXDOMAIN یکسان نیست.

اگر صاحب سایت هستید و مشکل برای همه رخ می‌دهد

ابتدا وضعیت دامنه را در پنل ثبت‌کننده ببینید: نام را درست وارد کرده‌اید و دامنه فعال و تمدیدشده است؟ سپس مطمئن شوید نیم‌سرورها به ارائه‌دهنده DNS موردنظر شما اشاره می‌کنند. تغییر نیم‌سرور را برای حدس‌زدن انجام ندهید؛ مقدارهای فعلی را یادداشت کنید و اطلاعات صحیح را از ارائه‌دهنده بگیرید.
در پنل DNS فعال، برای نامی که خطا دارد رکورد درست بسازید یا اصلاح کنید. معمولاً دامنه اصلی به رکورد A یا AAAA و www به رکورد جداگانه A یا CNAME نیاز دارد؛ مقدار دقیق باید از میزبان یا سرویس مقصد گرفته شود. به جای کپی‌کردن IP مثال، آدرس واقعی سرویس خودتان را وارد کنید.
اگر اخیراً تنظیمات عوض شده، پاسخ قبلی ممکن است مدتی ذخیره بماند. برای تفاوت نیم‌سرور و زمان به‌روزرسانی، راهنمای انتشار تغییرات DNS را بخوانید. نتیجه هر دو دستور، نام دامنه و زمان خطا را برای پشتیبانی ارسال کنید. خطای اعتبارسنجی DNSSEC معمولاً به پاسخ SERVFAIL منجر می‌شود، نه لزوماً NXDOMAIN؛ اگر در آزمایش‌ها SERVFAIL می‌بینید، از فرد مسئول بخواهید تنظیم DS و کلیدها را بررسی کند. حذف یا تغییر تصادفی آن‌ها می‌تواند مشکل را بدتر کند.
برای مشاهده خدمات دامنه، صفحه ثبت دامنه را ببینید. شرح معنای خطا و روش مقایسه پاسخ‌ها در مستندات Cloudflare و راهنمای عیب‌یابی DNS آمده است.
اشتراک‌گذاری:
لینکدینتلگرامایکس

دیدگاه‌ها (۰)

دیدگاه‌های تاییدشده و پاسخ‌های تیم نت‌آرام