ما هو خادم الأسماء الموثوق؟
خادم الأسماء الموثوق هو الذي يحمل المنطقة نفسها ويجيب عنها مع علَم AA (الإجابة الموثوقة)، بدلاً من تمرير نسخة مخزّنة كما يفعل المحلّل. تُفوَّض المنطقة إلى مجموعة من هذه الخوادم عبر سجلات NS في المنطقة الأم، وينبغي أن تقدّم كلها البيانات نفسها والرقم التسلسلي نفسه في SOA؛ والخادم المذكور في التفويض الذي لا يجيب إجابة موثوقة يُسمّى تفويضاً معطوباً (lame delegation).
كيفية استخدام فاحص خوادم الأسماء
- أدخل النطاق (أو أي اسم داخله)؛ تعثر الأداة بنفسها على المنطقة وخوادم أسمائها.
- أبقِ النوع SOA لمقارنة الأرقام التسلسلية، أو اختر A أو AAAA أو MX أو NS أو TXT للتحقق من تطابق مجموعة سجلات بعينها على كل خوادم الأسماء.
- اضغط «فحص خوادم الأسماء» واقرأ الحكم: «الخوادم متفقة» يتطلب أن يجيب كل عنوان بالإجابة نفسها وبشكل موثوق.
- استخدم الجدول لتحديد العنوان الذي يختلف أو تنتهي مهلته أو يجيب بلا علَم AA، ثم أصلح ذلك الخادم أو احذفه من التفويض.
مزايا فاحص خوادم الأسماء
- تحديد المنطقة التي تضم الاسم ومجموعة خوادم NS الخاصة بها، ثم سؤال كل عنوان لخادم أسماء مباشرة — IPv4 وIPv6
- استعلامات بلا تكرار عبر منفذ TCP رقم 53، فتكون كل إجابة من نسخة الخادم نفسه للمنطقة لا من ذاكرة مؤقتة
- لكل عنوان: رمز الاستجابة، وعلَم الإجابة الموثوقة (AA)، والرقم التسلسلي في SOA، والسجلات المعادة مع قيمة TTL التي يقدّمها الخادم، وزمن الرد
- حكم على مجموعة الخوادم كلها: متفقة، أو غير متفقة، أو غير متحقَّق منها حين يتعذّر سؤال بعض العناوين
- التنبيه إلى التفويض المعطوب (lame delegation) والاستعلامات المرفوضة والخوادم الثانوية المتأخرة (أرقام تسلسلية مختلفة) واختلاف IPv4 عن IPv6 للخادم نفسه
- ستة أنواع للاستعلام: SOA (افتراضي) وA وAAAA وMX وNS وTXT
- توضيح صريح حين تكون المنطقة مستضافة على Cloudflare DNS ومن ثمّ يتعذّر فحصها من Cloudflare Worker
المدخلات والمخرجات
المدخلات
- اسم النطاق — قمّة منطقة مثل example.com أو أي اسم داخل منطقة؛ وتُفحص المنطقة العكسية باسمها في in-addr.arpa أو ip6.arpa.
- نوع السجل — SOA (افتراضي، لمقارنة الأرقام التسلسلية) أو A أو AAAA أو MX أو NS أو TXT.
المخرجات
- الملخص — المنطقة، وعدد العناوين التي أجابت من مجموع عناوين مجموعة NS، وعدد الإجابات المتمايزة مع الحكم، والأرقام التسلسلية في SOA، وعدد العناوين التي لم تُسأل.
- إجابات خوادم الأسماء — صف لكل عنوان: الخادم وعنوان IP ورمز الاستجابة وعلَم AA والرقم التسلسلي والسجلات وقيمة TTL كما يقدّمها ذلك الخادم وزمن الرد وملاحظة (لم يُسأل، انتهت المهلة، غير موثوق).
- الملاحظات — أي الخوادم تختلف أو تتأخر أو ترفض، وإجابة الأغلبية حين يشترك فيها أكثر من نصف العناوين المجيبة، وسبب عدم سؤال بعض العناوين.
- طريقة القياس — ملاحظات الخادم عن استعلامات TCP ونقطة القياس على الحافة والحدود المطبّقة.
مثال على فاحص خوادم الأسماء
سجل SOA للنطاق wikipedia.org على خوادم أسمائه الثلاثة
الإدخال:
wikipedia.org · type SOAالنتيجة:
Zone: wikipedia.org · Addresses that answered: 6/6 · Distinct answers: 1 — nameservers agree · SOA serials: 2026060420
ns0.wikimedia.org 208.80.154.238 NOERROR AA ✓ 2026060420
ns0.wikimedia.org 2620:0:861:53::1 NOERROR AA ✓ 2026060420
… ns1 and ns2 the same on IPv4 and IPv6
Findings: Every answering server serves serial 2026060420 (2026-06-04 #20). All 6 addresses of the NS set answered, agree and are authoritative.كيف تقرأ نتائج فاحص خوادم الأسماء
«الخوادم متفقة»: أجاب كل عنوان في مجموعة NS إجابة موثوقة بالسجلات نفسها والرقم التسلسلي نفسه — فمجموعة السجلات التي سألت عنها متّسقة على كل خوادم NS. أما أنواع السجلات الأخرى فلا يشملها هذا الفحص.
«الخوادم غير متفقة»: عنوان واحد على الأقل أعاد بيانات مختلفة أو رقماً تسلسلياً مختلفاً أو رمز خطأ أو إجابة بلا علَم AA. ارتفاع الرقم لدى بعض الخوادم يعني غالباً أن البقية لم تنقل آخر نسخة من المنطقة بعد؛ أعد الفحص بعد دقائق.
«الاتفاق غير متحقَّق منه»: لا شيء متعارض، لكن لم تُجب كل العناوين أو تعذّر سؤال بعضها (كأن تكون على شبكة Cloudflare)، فلا يُدّعى الاتفاق على مستوى المجموعة كلها.
REFUSED أو إجابة بلا AA علامة على خادم معطوب؛ وانتهاء المهلة على عنوان واحد فقط يشير غالباً إلى جدار حماية يحجب TCP/53 أو إلى خادم متوقف.
متى تستخدم فاحص خوادم الأسماء
- قبل نقل استضافة DNS وبعده: التأكد من أن خوادم الأسماء الجديدة تجيب إجابة موثوقة وتقدّم الرقم التسلسلي نفسه في SOA، أو السجلات نفسها من النوع الذي تختاره.
- بعد تعديل سجل: التحقق من أن كل خوادم الأسماء تقدّمه قبل انتظار أن تلتقطه المحلّلات.
- تدقيق DNS الثانوي: كشف خادم ثانوي يبقى رقمه التسلسلي متأخراً عن الخادم الرئيسي.
- العثور على تفويضات معطوبة خلّفها مزوّد DNS سابق في مجموعة NS.
استكشاف الأخطاء وإصلاحها
- «كل خوادم أسماء هذه المنطقة على شبكة Cloudflare»: المنطقة مستضافة على Cloudflare DNS، ولا يستطيع Cloudflare Worker سؤالها عبر TCP. استخدم استعلام DNS أو فاحص انتشار DNS، أو اسأل خوادم الأسماء من جهازك بالأمر dig +norecurse.
- خادم أسماء بجانبه «الاسم بلا عنوان»: سجل NS يشير إلى مضيف بلا سجلات A/AAAA — أصلح سجلات glue أو سجلات عنوان المضيف. أما «انتهت مهلة البحث عن العنوان» أو «تعذّر البحث عن العنوان» فلا تقول شيئاً عن المضيف نفسه: المحلّل لم يُجب عنه، فأعد الفحص قبل أن تغيّر أي شيء.
- بعض العناوين فقط تنتهي مهلتها: قد يحجب الخادم TCP/53 أو يكون متوقفاً على تلك العائلة (IPv4 أو IPv6). والخوادم الموثوقة ملزمة بالإجابة عبر TCP.
- رفض الفحص لأن خادم أسماء يُحَلّ إلى عنوان خاص: التفويض يشير إلى مضيف داخلي، ولا يتصل هذا الفحص العام بمثله أبداً.
الأسئلة الشائعة حول فاحص خوادم الأسماء
لماذا لا يمكن فحص نطاق مستضاف على Cloudflare DNS؟
تعمل الأداة بوصفها Cloudflare Worker، ولا يُسمح لهذه البيئة بفتح اتصالات TCP مباشرة إلى نطاقات عناوين Cloudflare نفسها. فإذا كانت كل خوادم أسماء المنطقة على Cloudflare توقّف الفحص مع هذا التوضيح، وإن كان بعضها فقط تُعرض عناوينه على أنها لم تُسأل. أما استعلام DNS وفاحص انتشار DNS فيعملان مع هذه النطاقات.
ماذا يعني اختلاف الرقم التسلسلي في SOA بين الخوادم؟
كل تعديل على المنطقة ينبغي أن يرفع رقمها التسلسلي، والخوادم الثانوية تنسخ المنطقة حين ترى رقماً أعلى. وجود رقمين في آن واحد يعني أن خادماً ثانوياً لم يلحق بعد (أمر طبيعي لدقائق بعد التعديل)، أو أن المزوّدين ينشرون المنطقة كلٌّ على حدة.
ما المقصود بالتفويض المعطوب (lame delegation)؟
خادم أسماء مذكور في التفويض لكنه لا يجيب عن المنطقة إجابة موثوقة: يرفض الاستعلام أو يرد بلا علَم AA. المحلّلات التي تختاره تحصل على أخطاء أو بيانات قديمة، فاحذفه من مجموعة NS أو اضبط المنطقة عليه.
لماذا تستخدم الأداة TCP بدلاً من UDP؟
لا يستطيع Worker فتح سوى اتصالات TCP، وكل خادم موثوق ملزم بالإجابة عبر TCP (RFC 7766). ويُرسل الاستعلام مع تعطيل التكرار، فيجيب كل خادم من نسخته الخاصة للمنطقة لا من ذاكرة مؤقتة.
كم خادم أسماء يُفحص؟
حتى ثمانية خوادم أسماء بالترتيب الأبجدي، وعنوانان على الأكثر لكل منها (IPv4 وIPv6 إن وُجدا)، مع أربع ثوانٍ لكل عنوان ونحو 24 ثانية للفحص كله.
ملاحظات تقنية
تُؤخذ مجموعة NS من محلّل عام عبر DoH، وإن لم يكن الاسم قمّة منطقة تُستنتج المنطقة من سجل SOA في قسم السلطة. ثم يُحلّ اسم كل خادم أسماء، ويجب أن تكون كل عناوينه عامة، ويُرسل استعلام واحد بصيغة الرسائل الثنائية (RFC 1035) مع إلغاء بت RD عبر TCP (RFC 7766) — حتى 8 خوادم × عنوانين، و4 ثوانٍ لكل عنوان، وأربعة في كل مرة، ونحو 24 ثانية للفحص.
لا تُعدّ الإجابة موثوقة إلا إذا حملت علَم AA (يعرّف RFC 9499 هذه المصطلحات). وتفسير اختلاف الأرقام التسلسلية مبني على أن الخوادم الثانوية تنقل المنطقة بعد إشعار NOTIFY أو عند التحديث الدوري إذا كان رقم الخادم الرئيسي أعلى (RFC 1996، وRFC 1912 §2.2). أما العناوين الواقعة ضمن نطاقات Cloudflare المنشورة فلا يُتّصل بها أبداً لأن المنصة ترفض هذه الاتصالات.
الحدود ومنهجية القياس
لا يمكن فحص المناطق المستضافة على Cloudflare DNS: تصدر الاستعلامات من Cloudflare Worker، والمنصة ترفض اتصالات TCP إلى نطاقات عناوين Cloudflare نفسها. وفي الإعدادات المختلطة تُعرض عناوين Cloudflare على أنها لم تُسأل.
يُسأل 8 خوادم أسماء على الأكثر (بالترتيب الأبجدي) وعنوانان لكل منها؛ وخوادم anycast تجيب من أقرب مواقعها إلى حافة Cloudflare التي تجري الفحص، وقد يختلف ذلك عمّا تصل إليه مناطق أخرى.
نوع استعلام واحد في كل تشغيل، ويتوقف الفحص عند نحو 24 ثانية؛ والعناوين المتبقية حين ينفد الوقت تُعرض على أنها لم تُسأل بدلاً من التخمين.
الأمان والخصوصية
يُرسل الاسم والنوع اللذان تدخلهما من خادم متقن إلى محلّل عام (لمعرفة خوادم الأسماء)، ثم مباشرة إلى كل خادم من خوادم أسماء المنطقة عبر منفذ TCP رقم 53. لا يُخزَّن شيء.
المراجع
- RFC 9499: DNS Terminologyالمعنى المتفق عليه لمصطلحات DNS المستخدمة في هذه الصفحات: المحلّل التكراري والخادم الموثوق وNODATA والذاكرة المؤقتة وTTL.
- RFC 1034: Domain names - concepts and facilitiesنموذج DNS: فضاء الأسماء على هيئة شجرة، والمناطق والتفويض، والخوادم الموثوقة والمحلّلات، وكيف يتتبّع المحلّل الإحالات والأسماء المستعارة.
- RFC 1996: A Mechanism for Prompt Notification of Zone Changes (DNS NOTIFY)كيف يُخطر الخادم الرئيسي الخوادم الثانوية بأن المنطقة تغيّرت، فتقارن الأرقام التسلسلية في SOA وتنقل النسخة الجديدة.