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

هذه هي الأسطورة كلها. لم يتعطل DNS، بل تغيّرت سياسة البحث.

الاسم المجرد ليس اسمًا

عندما تكتب تسمية واحدة، على المفسّر أن يقرر عمّا يسأل. يجرّب الاسم كما هو، ثم يضيف مدخلات من قائمة البحث واحدًا تلو الآخر حتى يجيب شيء ما. على Linux، يتحكم resolv.conf في ذلك الترتيب عبر إعدادَي search وndots. وعلى Windows، تؤدي قائمة اللواحق وسياسة تحليل الأسماء الدور نفسه. أزل اللاحقة ولن يجد المفسّر ما يضيفه.

الاسم القصير العامل دليل على سياسة، لا دليل على خادم DNS سليم.

ما تفعله قائمة اللواحق وعنوان المفسّر كلٌّ على حدة

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

افحصهما بشكل منفصل، لأن إصلاح العنصر الخاطئ يستهلك نافذة دعم.

What you seeLikely cause
Full name resolves, short name failsSuffix or search list missing
Neither resolvesResolver unreachable or wrong domain rule
Both resolve, resource failsRoute or service permission

ثلاثة أعراض، وثلاثة مسؤولين مختلفين.

اختبر الاسم الكامل أولًا

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

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

أين ينتمي الإصلاح

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

على Windows، افحص السياسة الفعلية بدلًا من مربع الاختيار الذي تتذكره. يعرض Get-DnsClientNrptPolicy قواعد تحليل الأسماء السارية فعليًا.

على macOS، تطبع scutil --dns إعداد المفسّر لكل واجهة مرتبطة بالنطاق، بما في ذلك نطاقات البحث التي دفعتها الشبكة الخاصة الافتراضية.

على Linux، اقرأ سطر search في /etc/resolv.conf، لكن تحقق مما إذا كان عميل الشبكة الخاصة الافتراضية قد أعاد كتابته. إذا كان الملف مُدارًا، فحرّر المصدر الحقيقي بدلًا من الملف المُصيَّر. سطر search قديم متبقٍّ من شبكة سابقة سبب شائع.

ما يجب حفظه مع ملف التعريف

احفظ الاسم الكامل المصحّح وقائمة اللواحق وعنوان المفسّر بجانب ملف تعريف العميل. يستطيع الشخص التالي الذي يبلّغ عن تعطل موقع intranet أن يقارن ثلاث قيم معروفة بدلًا من البدء من صفحة فارغة.

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

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