---
title: "تقسيم DNS في VPN على Mac: تعذّر حل الأسماء الداخلية · أدلة Kilobat"
url: "https://kilobat.app/ar/guides/vpn-split-dns-internal-names"
description: "تفشل أسماء مضيفي الشركة مثل intranet.corp.example على Mac عند تشغيل VPN. افحص محلّلات كل نطاق وأضف محلّلًا باستخدام /etc/resolver."
---

DNS

# تعذر حل الأسماء الداخلية على VPN

يمكن لـ macOS إرسال استعلامات نطاق إلى خادم DNS واستعلامات نطاق آخر إلى خادم آخر. تستخدم شبكات VPN تقسيم DNS هذا للأسماء الداخلية.

ينطبق على: جميع إصدارات macOS الحالية. · تاريخ التحقق: 29 أكتوبر 2026

## الأعراض

- تفشل الأسماء الداخلية مثل `intranet.corp.example`، لكن المواقع العامة تعمل.
- يعمل عنوان IP الداخلي، لكن اسمه لا يعمل.
- يفشل `dig` أو `nslookup` بينما يعمل المتصفح، أو العكس.

## الأسباب المحتملة

- **لا يضيف VPN محلّلًا للنطاق.** يجب أن يخبر VPN نظام macOS بالنطاقات التي تذهب إلى خوادم DNS الخاصة به.
- **أداة اختبار تتجاوز قواعد macOS.** يستخدم `dig` الخوادم في `/etc/resolv.conf`، لا محلّلات النطاقات التي تستخدمها التطبيقات.
- **خوادم DNS يدوية.** لا تعرف خوادم DNS المضبوطة يدويًا على Wi-Fi الأسماء الداخلية.
- **اسم قصير دون نطاق بحث.** يحتاج اسم قصير مثل `intranet` إلى نطاق بحث ليصبح اسمًا كاملًا.

## كيفية التحقق

1. اتصل بـ VPN واعرض كل المحلّلات. ابحث عن محلّل يحتوي على سطر `domain` لنطاق شركتك.

   ```
   scutil --dns
   ```
2. ابحث عن الاسم عبر محلّل macOS، وليس عبر `dig`.

   ```
   dscacheutil -q host -a name intranet.corp.example
   ```
3. اعرض نطاقات البحث الخاصة بالخدمة.

   ```
   networksetup -getsearchdomains Wi-Fi
   ```

## كيفية الإصلاح

1. اسأل المسؤول عن النطاق وخادم DNS اللذين ينبغي أن يستخدمهما VPN.
2. أنشئ مجلدًا لمحلّلات النطاقات إذا لم يكن موجودًا.

   ```
   sudo mkdir -p /etc/resolver
   ```

   يتطلب كلمة سر مسؤول.
3. أنشئ ملفًا باسم النطاق. ضع فيه سطر `nameserver` لكل خادم.

   ```
   sudo nano /etc/resolver/corp.example
   ```

   يتطلب كلمة سر مسؤول.
4. اكتب عنوان خادم DNS الداخلي في سطر واحد.

   ```
   nameserver 10.0.0.53
   ```
5. احفظ الملف. شغّل `scutil --dns` وابحث عن النطاق الجديد.
6. استخدم الأسماء الكاملة، أو أضف نطاق البحث في إعدادات النظام > الشبكة > الخدمة > التفاصيل > DNS.
7. أزل الملف عندما لا تعود بحاجة إليه.

   ```
   sudo rm /etc/resolver/corp.example
   ```

   يتطلب كلمة سر مسؤول.

## باستخدام Kilobat

1. بالنسبة للاسم الخاص، يوضح `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](https://support.apple.com/guide/mac-help/change-dns-settings-on-mac-mh14127/mac)

تم التحقق في 29 أكتوبر 2026.

## أدلة ذات صلة

- [استعلامات DNS تخرج خارج VPN على Mac](https://kilobat.app/ar/guides/vpn-dns-leak-mac): عند تشغيل VPN، تريد عادةً أن تذهب استعلامات DNS إلى خوادم VPN.
- [VPN متصل ولكن لا يوجد إنترنت على Mac](https://kilobat.app/ar/guides/vpn-connected-no-internet): يرسل VPN حركة البيانات عبر نفق.
- [تعذر حل DNS على Mac](https://kilobat.app/ar/guides/dns-server-not-found): عند فشل DNS، لا يستطيع Mac تحويل اسم مثل apple.com إلى عنوان IP.
- [اكتشف سبب تعذر اتصال موقع أو API](https://kilobat.app/ar/guides/recipes/why-cant-it-connect): عندما يعمل الإنترنت ويتعذر الوصول إلى عنوان واحد، يفحص Kilobat كل طبقة بالتتابع.
