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

الرفض والمهلة إجابتان مختلفتان

سجّل الاسم ونوع الاستعلام والخادم المجيب والحالة والسجلات المعادة. تحذير العودية لا يُبطل تلقائيًا إجابة موثوقة وصلت معه. اكتب الحالة قبل أن تفسرها. الحالة التي تُعاد بناؤها من الذاكرة بعد ساعة حقيقة مختلفة.

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

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

ما سجّله المُحلِّل كمصدرك

قد يصل العميل من مجموعة عناوين خارج النطاقات العودية المسموح بها في الخادم، أو قد يجعل التحويل شكله كبوابة. عنوان المحول الخاص بالعميل ليس دليلًا على ما استقبله المُحلِّل. اطلب من مسؤول الخادم المصدر المرصود بدلًا من استنتاجه من جانبك من المسار. يمكن أن يختلف العنوانان عند كل قفزة تُحوِّل.

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

dig +short host.corp.example
dig +short example.com

إذا أراد النشر عودية لعملاء VPN، يصرّح المسؤول بنطاق المصدر المناسب عبر أدوات الخادم نفسه. فتح العودية لكل شبكة لنجاح اختبار واحد تغيير أكبر بكثير من التغيير الذي يُختبر. اكتب النطاق المصرّح به بجانب القاعدة، لأن المراجع التالي سيسأل عن المصادر التي وُضعت السياسة لخدمتها. نطاق مصدر بلا مالك هو كيف يصبح اختبار مؤقت دائمًا.

DNS المنقسم تصميم، لا عطل

بعض عمليات النشر ترسل نطاقات العمل فقط إلى المُحلِّل الخاص وكل شيء آخر إلى مُحلِّل معتمد مختلف. هذا تصميم لتوجيه الاستعلامات، وليس دليلًا على أن الخادم الخاص يحتاج سياسة أكثر تساهلًا. في ظل ذلك التصميم، فشل اسم خارجي عبر المُحلِّل الخاص هو النتيجة المقصودة لا عطل. الرفض هو التصميم يعمل، لا عرضًا يجب كتمانه.

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

تحقق من السياسة باستعلامين

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

resolvectl query host.corp.example
resolvectl query example.com

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

اقرأ الرفض كدليل

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

ذلك التمييز يخبرك أين تنظر: سجلات الخادم وسياسة وصوله والمصدر الذي سجّله. تغيير جدار حماية لا يمكنه إصلاح رفض سياسة، وتغيير سياسة لا يمكنه إصلاح مسار مفقود. أبقِ الفرضيتين منفصلتين حتى يكون لدى إحداهما دليل.

اكتب النتيجة ومالك السياسة في التذكرة، حتى يبدأ الشخص التالي من القرار لا من التحذير. اذكر نطاق المصدر الذي صُرّح به والاسمين اللذين اختبرتهما. تذكرة بتلك الحقائق الثلاث يمكن إعادة تشغيلها؛ أما تذكرة تقول "العودية معطلة" فلا.

مقالات ذات صلة