DNS
تعذر حل الأسماء الداخلية على VPN
يمكن لـ macOS إرسال استعلامات نطاق إلى خادم DNS واستعلامات نطاق آخر إلى خادم آخر. تستخدم شبكات VPN تقسيم DNS هذا للأسماء الداخلية.
الأعراض
- تفشل الأسماء الداخلية مثل
intranet.corp.example، لكن المواقع العامة تعمل. - يعمل عنوان IP الداخلي، لكن اسمه لا يعمل.
- يفشل
digأوnslookupبينما يعمل المتصفح، أو العكس.
الأسباب المحتملة
- لا يضيف VPN محلّلًا للنطاق. يجب أن يخبر VPN نظام macOS بالنطاقات التي تذهب إلى خوادم DNS الخاصة به.
- أداة اختبار تتجاوز قواعد macOS. يستخدم
digالخوادم في/etc/resolv.conf، لا محلّلات النطاقات التي تستخدمها التطبيقات. - خوادم DNS يدوية. لا تعرف خوادم DNS المضبوطة يدويًا على Wi-Fi الأسماء الداخلية.
- اسم قصير دون نطاق بحث. يحتاج اسم قصير مثل
intranetإلى نطاق بحث ليصبح اسمًا كاملًا.
كيفية التحقق
اتصل بـ VPN واعرض كل المحلّلات. ابحث عن محلّل يحتوي على سطر
domainلنطاق شركتك.scutil --dnsابحث عن الاسم عبر محلّل macOS، وليس عبر
dig.dscacheutil -q host -a name intranet.corp.exampleاعرض نطاقات البحث الخاصة بالخدمة.
networksetup -getsearchdomains Wi-Fi
كيفية الإصلاح
اسأل المسؤول عن النطاق وخادم DNS اللذين ينبغي أن يستخدمهما VPN.
أنشئ مجلدًا لمحلّلات النطاقات إذا لم يكن موجودًا.
sudo mkdir -p /etc/resolverيتطلب كلمة سر مسؤول.
أنشئ ملفًا باسم النطاق. ضع فيه سطر
nameserverلكل خادم.sudo nano /etc/resolver/corp.exampleيتطلب كلمة سر مسؤول.
اكتب عنوان خادم DNS الداخلي في سطر واحد.
nameserver 10.0.0.53احفظ الملف. شغّل
scutil --dnsوابحث عن النطاق الجديد.استخدم الأسماء الكاملة، أو أضف نطاق البحث في إعدادات النظام > الشبكة > الخدمة > التفاصيل > DNS.
أزل الملف عندما لا تعود بحاجة إليه.
sudo rm /etc/resolver/corp.exampleيتطلب كلمة سر مسؤول.
باستخدام Kilobat
بالنسبة للاسم الخاص، يوضح
whyمحلّل VPN الذي استُخدم وما إذا كان يستجيب.kilobat why intranet.corp.example
الأسئلة
لماذا يفشل dig بينما يعمل المتصفح؟
يستعلم dig من الخوادم في /etc/resolv.conf. يستخدم المتصفح محلّل macOS الذي يستخدم أيضًا محلّلات النطاقات.
هل يمكنني تعديل /etc/resolv.conf؟
لا. تقول صفحة دليل resolver إن macOS يدير هذا الملف تلقائيًا. استخدم إعدادات الشبكة أو /etc/resolver.
المصادر
- صفحة دليل resolver(5) المثبتة مع macOS 27.2
- صفحة دليل scutil(8) المثبتة مع macOS 27.2
- dig(1)، صفحة الدليل المثبتة مع macOS 27.2
- دعم Apple: تغيير إعدادات DNS على Mac
تم التحقق في 29 أكتوبر 2026.