DNS
استعلامات DNS تخرج خارج VPN على Mac
عند تشغيل VPN، تريد عادةً انتقال استعلامات DNS إلى خوادم VPN. ترسلها بعض الإعدادات إلى خوادم الشبكة المحلية بدلًا من ذلك.
الأعراض
- VPN متصل، لكن اختبار DNS يعرض خوادم مزوّد الخدمة المحلي.
- ترى المواقع خادم DNS لشبكتك المحلية أثناء تشغيل VPN.
- تعمل الأسماء الداخلية، لكن الأسماء الأخرى تستخدم DNS الخاص بالشبكة المحلية.
الأسباب المحتملة
- خوادم DNS يدوية على Wi-Fi أو Ethernet. قد تظل الخوادم التي أدخلتها لخدمة شبكة مستخدمة إلى جانب خوادم VPN.
- VPN بنفق منقسم. ترسل بعض اتصالات VPN نطاقات أو شبكات معينة فقط عبر النفق. تستخدم الاستعلامات الأخرى الخوادم المحلية.
- ملف تعريف DNS مشفّر أو تطبيق DNS. قد يرسل ملف تعريف إعدادات DNS أو تطبيق DNS آخر الاستعلامات إلى خادمه الخاص.
- إعدادات تطبيق VPN. تملك تطبيقات VPN كثيرة خيارات DNS خاصة بها. تحدد هذه الخيارات الخوادم التي يحصل عليها macOS.
كيفية التحقق
اتصل بـ VPN. اعرض تكوين DNS. المحلّل رقم 1 هو الافتراضي لمعظم الأسماء.
scutil --dnsالنتيجة كل محلّل مع عناوين
nameserverوواجهةif_index، وللبعضdomain.اعثر على واجهة المحلّل رقم 1. غالبًا ما تحمل واجهة VPN اسمًا مثل
utun.ifconfig -lابحث عن خوادم DNS التي ضبطتها يدويًا على الخدمة الفعلية.
networksetup -getdnsservers Wi-Fiابحث عن ملفات الإعداد. في macOS 15 والإصدارات الأحدث، اختر قائمة Apple > إعدادات النظام > عام > إدارة الجهاز.
في macOS 13 و14، اختر قائمة Apple > إعدادات النظام > الخصوصية والأمن > ملفات التعريف.
كيفية الإصلاح
أزل خوادم DNS التي ضبطتها يدويًا على Wi-Fi أو Ethernet إذا لم تكن تحتاج إليها.
networksetup -setdnsservers Wi-Fi emptyيتطلب كلمة سر مسؤول.
افتح إعدادات تطبيق VPN. فعّل خيار استخدام DNS الخاص بـ VPN إن كان متاحًا.
أزل ملف تعريف DNS الذي لا تحتاج إليه. حدده في إدارة الأجهزة أو ملفات التعريف، ثم انقر على زر إزالة.
اقطع اتصال VPN وأعد الاتصال. شغّل
scutil --dnsمجددًا وقارن.اسأل مزوّد VPN أو المسؤول عن خوادم DNS التي يجب أن يستخدمها النفق.
باستخدام Kilobat
يعرض Kilobat واجهات VPN بجانب الواجهات الفعلية.
kilobat interfaces --jsonبالنسبة إلى اسم خاص، يوضح
whyمحلّل VPN الذي ذهب إليه وما إذا كان يستجيب. كما يقارن المسار المباشر بالنفق.kilobat why intranet.corp.example
الأسئلة
هل يتعامل VPN دائمًا مع كل DNS؟
لا. يقرر VPN ذلك. قد يرسل VPN بنفق منقسم بعض النطاقات فقط إلى خوادم DNS الخاصة به.
لماذا أرى أكثر من محلّل واحد؟
يمكن لـ macOS استخدام عدة محلّلات DNS. المحلّلات التي تحتوي على سطر domain تستجيب لذلك النطاق فقط. تشرح صفحة دليل scutil ذلك.
المصادر
- صفحة دليل scutil(8) المثبتة مع macOS 27.2
- صفحة دليل resolver(5) المثبتة مع macOS 27.2
- دعم Apple: تغيير إعدادات DNS على Mac
- دعم Apple: تغيير ترتيب خدمات الشبكة التي يستخدمها Mac
- دعم Apple: استخدام ملفات تعريف التكوين لتوحيد الإعدادات على أجهزة Mac
تم التحقق في 29 أكتوبر 2026.