مكتبة الشروحات

إصلاح مشاكل عدم حل النطاق

عندما يفشل اسم النطاق في الحل، فهذا يعني أن النطاق لا يمكن ربطه بعنوان IP، وبالتالي لا يمكن للمستخدمين الوصول إلى الموقع المرتبط بذلك النطاق. يمكن أن تنشأ هذه المشكلة بسبب مجموعة متنوعة من الأسباب، بدءًا من أخطاء تكوين DNS إلى مشكلات على جانب الخادم. ستوفر هذه الإرشادات خطوات مفصلة لتشخيص وحل مشاكل حل النطاق، مع تغطية سيناريوهات وحلول مختلفة.

التحقق من تكوين DNS
التحقق من خوادم أسماء النطاقات (DNS)
أول خطوة في حل مشكلة حل النطاق هي التحقق من إعدادات DNS للنطاق. تتحمل خوادم DNS مسؤولية ترجمة أسماء النطاقات إلى عناوين IP. إذا كانت خوادم DNS غير مُعدة بشكل صحيح، فلن يتمكن المستخدمون من حل النطاق.

  • بحث Whois: قم بإجراء بحث Whois للتحقق مما إذا كان النطاق مسجلًا ولديه سجلات DNS مُعدة بشكل صحيح. ستظهر قاعدة بيانات Whois خوادم أسماء النطاقات الخاصة بالنطاق.
  • خوادم الأسماء الصحيحة: تأكد من أن النطاق يشير إلى خوادم DNS الصحيحة. يتم توفير هذه الخوادم عادة من قبل مسجل النطاق أو مزود الاستضافة.

انتشار DNS
قد يستغرق تحديث سجلات DNS وقتًا للتوزيع عبر الإنترنت. بعد تحديث سجلات DNS (مثل سجلات A و CNAME و MX)، قد يستغرق الأمر من بضع دقائق إلى 48 ساعة حتى يتم نشر هذه التغييرات بالكامل. استخدم أدوات مثل DNS Checker للتحقق مما إذا كانت إعدادات DNS الجديدة قد انتشرت في جميع أنحاء العالم.

التحقق من سجلات DNS
تأكد من أن سجلات DNS لنطاقك مُعدة بشكل صحيح. تشمل بعض السجلات الشائعة التي يجب التحقق منها:

  • سجل A: يوجه النطاق إلى عنوان IP (مثل 192.0.2.1).
  • سجل CNAME: يُستخدم لتوجيه النطاقات الفرعية إلى نطاق آخر (مثل www إلى example.com).
  • سجل MX: يحدد إعدادات خادم البريد الإلكتروني.
  • سجل NS: يحدد خوادم الأسماء الموثوقة للنطاق.

يمكنك التحقق من سجلات DNS باستخدام أدوات عبر الإنترنت مثل MXToolbox أو DNSstuff.

التحقق من مشكلات خوادم DNS
مسح ذاكرة التخزين المؤقت لـ DNS محليًا
قد تحدث مشاكل في حل DNS أحيانًا بسبب ذاكرة التخزين المؤقت لـ DNS القديمة على جهازك المحلي. إذا كانت هذه هي الحالة، يمكنك مسح ذاكرة التخزين المؤقت لـ DNS المحلية.

  • Windows: افتح موجه الأوامر واكتب:
    ipconfig /flushdns
  • MacOS: افتح الطرفية واكتب:
    sudo killall -HUP mDNSResponder
  • Linux: في معظم التوزيعات، استخدم الأمر التالي:
    sudo systemd-resolve --flush-caches

تغيير خوادم DNS
أحيانًا قد تكمن المشكلة في خادم DNS المقدم من مزود خدمة الإنترنت (ISP). يمكنك تجربة التبديل إلى خوادم DNS عامة، مثل:

  • DNS من Google:
    Primary: 8.8.8.8
    Secondary: 8.8.4.4
  • DNS من Cloudflare:
    Primary: 1.1.1.1
    Secondary: 1.0.0.1
  • DNS من OpenDNS:
    Primary: 208.67.222.222
    Secondary: 208.67.220.220

غالبًا ما يحل تغيير خوادم DNS المشكلة إذا كانت خوادم DNS الحالية بطيئة أو غير موثوقة.

التحقق من انتهاء صلاحية النطاق
إذا كان النطاق قد انتهت صلاحيته، فلن يتمكن من حل أي عنوان IP. للتحقق مما إذا كان النطاق لا يزال نشطًا:

  • بحث Whois: استخدم خدمة Whois للتحقق من تاريخ انتهاء صلاحية النطاق.
  • مسجل النطاق: قم بتسجيل الدخول إلى حسابك في مسجل النطاق وتحقق من حالة النطاق. إذا كان النطاق قد انتهت صلاحيته، فقم بتجديده في أقرب وقت لتجنب انقطاع الخدمة.

التحقق من مشكلات الخادم
التحقق من توفر الخادم على الويب
إذا كانت إعدادات DNS صحيحة، ولكن لا يزال النطاق لا يحل، فقد تكمن المشكلة في الخادم نفسه. يمكنك اختبار ما إذا كان الخادم يعمل ويرد عبر:

  • اختبار Ping للنطاق: استخدم أمر ping للتحقق مما إذا كان الخادم يرد على الطلبات.
    ping example.com

إذا تلقيت استجابة، فإن الخادم يمكن الوصول إليه. إذا لم تحصل على استجابة، قد يكون الخادم غير متاح.

  • التحقق من سجلات الخادم: إذا كان لديك الوصول إلى الخادم، تحقق من سجلات الخادم (مثل سجلات Apache أو Nginx) للتحقق من وجود أي أخطاء تتعلق بحل DNS أو مشكلات الشبكة.

  • إعادة تشغيل الخادم: أحيانًا، قد يؤدي إعادة تشغيل الخادم (Apache أو Nginx) ببساطة إلى حل بعض المشاكل.

التحقق من جدار الحماية وتكوين الشبكة
إذا كان خادم الويب يعمل ولكن لا يمكن الوصول إليه، تأكد من أن جدار الحماية الخاص بالخادم مهيأ للسماح بحركة المرور الواردة عبر البروتوكولات HTTP/HTTPS على المنافذ 80 و 443. يمكنك التحقق وتعديل إعدادات جدار الحماية باستخدام:

  • Linux (UFW):
    sudo ufw allow 80,443/tcp
  • جدار الحماية على Windows: تأكد من أن الجدار الناري لا يمنع الاتصال الوارد على المنافذ 80 و 443.

التحقق من إعادة التوجيه أو مشاكل التحويل
إذا كان النطاق من المفترض أن يعيد التوجيه إلى URL آخر ولكنه لا يحل، فقد يكون هناك خطأ في إعدادات إعادة التوجيه. لحل المشكلة:

  • التحقق من .htaccess (لخوادم Apache): تأكد من عدم وجود إعادة توجيه أو كتابة غير متوافقة في ملف .htaccess.
  • التحقق من تكوين Nginx: في Nginx، تحقق من ملفات التكوين للتحقق من وجود قواعد إعادة توجيه غير صحيحة.

التحقق من إعدادات DNSSEC
DNSSEC (إضافات أمان نظام أسماء النطاقات) تضيف طبقة أمان من خلال التحقق من مصداقية سجلات DNS. ومع ذلك، فإن سجلات DNSSEC غير المُعدة بشكل صحيح قد تؤدي إلى فشل الحل. يمكنك التحقق من حالة سجلات DNSSEC باستخدام DNSViz أو أداة تصحيح DNSSEC من Verisign.

إذا كانت إعدادات DNSSEC غير مُعدة بشكل صحيح، قد تحتاج إلى تعطيلها مؤقتًا أو تصحيح سجلات DNSSEC مع مسجل النطاق أو مزود DNS.

التحقق من مشاكل التخزين المؤقت
أحيانًا، قد يحل النطاق لمستخدمين معينين ولكن لا يحل لآخرين. قد يكون هذا بسبب مشكلات في التخزين المؤقت على خوادم DNS الوسيطة أو شبكات توصيل المحتوى (CDNs). جرب:

  • مسح ذاكرة التخزين المؤقت للمتصفح: أحيانًا، قد يؤدي مسح ذاكرة التخزين المؤقت للمتصفح إلى حل المشكلات عندما تكون معلومات DNS القديمة مخزنة.
  • استخدام جهاز/شبكة مختلفة: جرب اختبار حل النطاق من جهاز أو شبكة مختلفة للتحقق مما إذا كانت المشكلة محلية أم عالمية.

الاتصال بمسجل النطاق أو مزود الاستضافة
إذا كنت قد جربت الخطوات المذكورة أعلاه ولا يزال النطاق لا يحل، حان الوقت للاتصال بمسجل النطاق أو مزود الاستضافة. قد يكون بإمكانهم تحديد وحل المشكلات المتعلقة بـ:

  • انقطاع خوادم DNS
  • الأخطاء في التكوين على مستوى الاستضافة أو المسجل
  • مشكلات الاتصال بالشبكة
  • 0 أعضاء وجدوا هذه المقالة مفيدة
هل كانت المقالة مفيدة ؟