ما هو DNS العكسي؟
يربط DNS العكسي عنوان IP باسم مضيف عبر سجل PTR محفوظ تحت in-addr.arpa (لـ IPv4) أو ip6.arpa (لـ IPv6). وينشر هذا السجلَّ صاحبُ كتلة العناوين لا مالك النطاق، لذا لا يُوثق به إلا إذا كان الاسم الذي يعطيه يُحَلّ أمامياً إلى العنوان نفسه (DNS عكسي مؤكَّد أمامياً).
كيفية استخدام البحث العكسي في DNS
- أدخل عنوان IPv4 أو IPv6 عاماً واحداً (لا بأس بالأقواس حول IPv6).
- اختر Cloudflare أو Google محلّلاً إن أردت المقارنة بينهما.
- اضغط «استعلام PTR» واقرأ اسم PTR ومدة TTL الخاصة به.
- راجع عمود «يطابق العنوان»: ✓ تعني أن الاسم يُحَلّ إلى العنوان نفسه (مؤكَّد أمامياً)، و✗ تعني أنه لا يُحَلّ إليه.
مزايا البحث العكسي في DNS
- استعلام PTR لعناوين IPv4 (in-addr.arpa) وIPv6 (ip6.arpa)، مع بناء الاسم العكسي تلقائياً
- تأكيد أمامي: يُحَلّ كل اسم PTR (بسجل A أو AAAA) ويُقارن بالعنوان الذي أدخلته
- نتيجة واضحة عند غياب PTR: تمييز NXDOMAIN عن الإجابة الفارغة وعن فشل المحلّل
- التعرّف على التفويض العكسي غير الطبقي (أسماء CNAME المستعارة وفق RFC 2317) وشرحه
- ملاحظات عند وجود عدة أسماء PTR للعنوان الواحد، وعند الأسماء العامة لدى مزوّدي الإنترنت التي تكتب العنوان نفسه
- العناوين الخاصة والمحجوزة وعناوين التوثيق تُشرح محلياً ولا تُرسل إلى أي محلّل
المدخلات والمخرجات
المدخلات
- عنوان IP — عنوان IPv4 أو IPv6 عام واحد؛ لا تُقبل نطاقات CIDR ولا أسماء المضيفين ولا العناوين الخاصة.
- المحلّل — Cloudflare 1.1.1.1 (افتراضي) أو Google Public DNS، ويُستخدم لاستعلام PTR والاستعلامات الأمامية.
المخرجات
- الملخص — الاسم العكسي الذي استُعلم عنه، ورمز الاستجابة، وعدد سجلات PTR، وعدد الأسماء المؤكَّدة أمامياً.
- سجلات PTR — كل اسم مع مدة TTL، والعناوين التي يُحَلّ إليها، وهل تتضمن العنوان الذي أدخلته.
- الملاحظات — غياب PTR، والإجابة الفارغة، والتفويض غير الطبقي، وفشل البحث الأمامي، وتعدد PTR، والأسماء العامة لدى المزوّدين.
مثال على البحث العكسي في DNS
سجل PTR لخادم Google Public DNS
الإدخال:
8.8.8.8النتيجة:
Reverse name: 8.8.8.8.in-addr.arpa · Response code: NOERROR · PTR records: 1 · Forward-confirmed: 1/1
dns.google TTL 15331 forward A: 8.8.8.8, 8.8.4.4 ✓
Findings: Forward-confirmed: dns.google resolves back to 8.8.8.8 (FCrDNS).كيف تقرأ نتائج البحث العكسي في DNS
✓ في عمود «يطابق العنوان»: اسم PTR يُحَلّ إلى العنوان نفسه — تحقق عكسي مؤكَّد أمامياً، وهو ما تتوقعه خوادم البريد المستقبِلة من الخادم المرسِل.
✗: الاسم موجود لكنه يشير إلى عنوان آخر أو ليس له عنوان من العائلة نفسها. ربما بقي PTR قديماً بعد نقل الخادم، أو لم يُنشأ للاسم سجل A/AAAA أصلاً.
NXDOMAIN للاسم العكسي: لا يوجد PTR منشور. إن كان العنوان لخادم بريد فاطلب من مزوّده ضبط PTR يطابق اسم خادمك.
الاسم الذي يكتب العنوان نفسه (مثل 203-0-113-7.dsl.example.net) شائع في نطاقات المشتركين المنزليين والعناوين المتغيرة؛ ولا يقول شيئاً مؤكداً عن العنوان، لكن خوادم الاستقبال قد تقيّمه تقييماً أدنى.
متى تستخدم البحث العكسي في DNS
- تجهيز خادم بريد: التأكد من أن لعنوان الإرسال سجل PTR يطابق اسم الخادم قبل إرسال أول رسالة.
- قراءة سجلات الخادم: معرفة اسم عنوان عميل أو زاحف مجهول، والتحقق من أن هذا الاسم يتأكد أمامياً.
- بعد نقل موقع أو خادم افتراضي إلى عنوان جديد: التأكد من أن المزوّد حدّث السجل العكسي.
- التحقق من أن زاحفاً يدّعي أنه تابع لمحرك بحث يُحَلّ فعلاً إلى نطاق ذلك المحرك ثم يعود إلى العنوان نفسه.
استكشاف الأخطاء وإصلاحها
- «هذا العنوان خاص أو محجوز أو غير قابل للتوجيه»: عناوين مثل 10.x و192.168.x و127.0.0.1 ليس لها DNS عكسي عام؛ اسأل خادم DNS في شبكتك عنها.
- سجل PTR صحيح لدى المزوّد لكن الأداة تعرض الاسم القديم: قد يحتفظ المحلّل بالإجابة السابقة حتى تنتهي مدة TTL — قارن بين المحلّلين أو انتظر مدة TTL المعروضة.
- «لا يوجد سجل A» (أو «لا يوجد سجل AAAA») بجانب اسمٍ ما: يشير PTR إلى اسم مضيف ليس له عنوان في DNS. أنشئ سجل A/AAAA أو اطلب من المزوّد تغيير PTR. أما «لم يُستعلم عنه: ليس اسم مضيف عاماً» فتعني أن PTR يسمّي مضيفاً محلياً أو داخلياً مثل localhost، وهذا ما لا ينبغي أبداً لعنوان عام؛ و«تعذّر الاستعلام» تعني أن المحلّل لم يُجب، فأعد المحاولة.
- لا يعود إلا CNAME: المنطقة العكسية تستخدم التفويض غير الطبقي، ويجب أن يحمل الاسم الهدف سجل PTR؛ وعلى المزوّد الذي يدير منطقة الهدف أن ينشره.
الأسئلة الشائعة حول البحث العكسي في DNS
من يضبط سجل PTR لعنوان IP؟
الجهة التي تملك كتلة العناوين: مزوّد الاستضافة أو المنصة السحابية أو مزوّد الإنترنت. فالمناطق العكسية تُفوَّض مع العناوين، ولا يمكنك إضافة PTR في DNS نطاقك أنت؛ اطلبه من المزوّد أو من لوحة التحكم إن كان يتيح ذلك.
ما المقصود بالتحقق العكسي المؤكَّد أمامياً (FCrDNS)؟
أن يُحَلّ اسم PTR للعنوان (بسجل A في IPv4 أو AAAA في IPv6) إلى العنوان نفسه. كثير من خوادم البريد تشترطه على المرسلين، ولهذا تُجري الأداة البحث الأمامي لكل اسم تجده.
لماذا لا يوجد سجل PTR لعنواني؟
كثير من المزوّدين لا ينشرون أي اسم، أو ينشرون اسماً عاماً فقط، ما لم تطلب ذلك. وتعرض الأداة عندها NXDOMAIN. أما العناوين الخاصة مثل 192.168.1.10 فتُرفض مباشرة، لأن DNS العام لا يحمل شيئاً عنها.
هل يثبت اسم PTR من يملك العنوان أو يستخدمه؟
لا. صاحب المنطقة العكسية يستطيع كتابة أي اسم فيها، حتى نطاق شخص آخر. وحده البحث الأمامي المطابق يبيّن أن النطاق المذكور يشير هو أيضاً إلى العنوان.
ملاحظات تقنية
تُعكس عناوين IPv4 ثُمانيةً ثُمانيةً تحت in-addr.arpa (RFC 1035 §3.5)، وعناوين IPv6 رقماً ست عشرياً رقماً تحت ip6.arpa (RFC 3596 §2.5). يحمل سجل PTR هناك اسم مضيف، ثم تسأل الأداة عن سجلات A أو AAAA لذلك المضيف، وهو التطابق بين PTR وA الذي يطلب RFC 1912 §2.1 من المشغّلين الحفاظ عليه.
تتبع المناطق العكسية تخصيص العناوين لا النطاقات: يفوّضها السجل الإقليمي إلى الشبكة التي تملك الكتلة، وقد تفوّضها هذه بدورها — باستخدام سجلات CNAME للكتل الأصغر من /24 (RFC 2317). ويُجري التشغيل الواحد أربعة استعلامات على الأكثر: PTR وما يصل إلى ثلاثة استعلامات أمامية.
الحدود ومنهجية القياس
تعرض الأداة ما يعيده المحلّل العام من حافة Cloudflare، ولا ترى السجلات العكسية الموجودة على خوادم DNS داخلية فقط.
تُفحص أمامياً ثلاثة أسماء PTR على الأكثر لكل عنوان، وفي عائلة العنوان المدخل فقط (A لـ IPv4 وAAAA لـ IPv6).
اسم PTR يكتبه صاحب المنطقة العكسية، وليس دليلاً على الهوية أو الملكية.
الأمان والخصوصية
يُرسل العنوان الذي تدخله وأسماء PTR التي يُعثر عليها من خادم متقن إلى المحلّل العام الذي اخترته. لا يُتّصل بالعنوان نفسه أبداً، ولا يُخزَّن شيء.
المراجع
- RFC 1035: Domain Names - Implementation and Specificationصيغة رسائل DNS وأنواع السجلات ورموز الاستجابة (NOERROR وNXDOMAIN وSERVFAIL وREFUSED) التي لا يزال كل محلّل يستخدمها.
- RFC 3596: DNS Extensions to Support IP Version 6سجل AAAA لعناوين IPv6، وشجرة ip6.arpa التي يُكتب فيها عنوان IPv6 رقماً ست عشرياً رقماً للبحث العكسي.
- RFC 1912: Common DNS Operational and Configuration Errorsالأخطاء الشائعة في إعداد المناطق والأعراف التي تتجنّبها: ترقيم الرقم التسلسلي في SOA (YYYYMMDDnn)، والتفويض المعطوب، وسجلات PTR المطابقة لسجلات A للمضيف نفسه.