تقوم خوادم DNS (نظام اسم المجال) بترجمة الاسم الصديق للإنسان لموقع الويب (على سبيل المثال ، switchingtomac.com) إلى عنوان IP يشير إلى الخادم المحدد الذي يستضيف موقع الويب هذا.
إذا كان إعداد DNS الخاص بك لا يعمل بشكل صحيح ، فلن تعمل عمليات بحث DNS هذه ، ولن تصل إلى موقع الويب. إذا كنت تتلقى رسالة "خادم DNS لا يستجيب" أو رسائل خطأ أخرى متعلقة بـ DNS على جهاز Mac ، فهذه بعض الحلول المحتملة لهذه المشكلة.
إعادة تشغيل كل شيء
تنطبق النصيحة القياسية لإعادة تشغيل الأشياء أكثر من أي وقت مضى على مشكلات DNS نظرًا لأنها غالبًا ما تكون مشكلة في الاتصال بالإنترنت تحتاج إلى حل.على هذا النحو ، أعد تشغيل جميع الأجهزة في السلسلة. أعد تشغيل المودم (على سبيل المثال ، الألياف الضوئية ONT ، وصندوق الكابلات ، وما إلى ذلك) وجهاز التوجيه (إذا كان جهازًا منفصلاً). أعد تشغيل أي وحدات شبكية للأقمار الصناعية ، وموسعات ، ومكررات. أخيرًا ، أعد تشغيل Mac نفسه.
يسمح بعض مزودي خدمة الإنترنت للمشتركين بإعادة تعيين اتصال ISP عن بُعد من خلال موقع ويب أو لوحة معلومات لتطبيق الهاتف المحمول. إذا كانت لديك هذه الميزة ، فقد ترغب أيضًا في إعادة تعيين اتصال ISP عن بُعد.
هل جهاز Mac الخاص بك هو المشكلة؟
قبل أن تبدأ في البحث عن جهاز Mac الخاص بك ، يجب عليك تضييق نطاق المشكلة إلى جهاز الكمبيوتر الخاص بك ، وإلا ستضيع وقتك وربما تفسد الأمور أكثر.
أسرع طريقة للتحقق مما إذا كانت المشكلة تتعلق بشيء آخر غير جهاز Mac الخاص بك هي فتح صفحة الويب نفسها على جهاز مختلف متصل بالشبكة نفسها. بدلاً من ذلك ، قم بتبديل جهاز Mac الخاص بك إلى اتصال مختلف (على سبيل المثال ، نقطة اتصال iPhone أو Ethernet) ومعرفة ما إذا كانت المشكلة قائمة.
قد ترغب أيضًا في تجربة متصفح ويب مختلف ، مثل التبديل إلى Google Chrome إذا كنت تستخدم Safari أو العكس.
إذا استمرت المشكلة خارج جهاز macOS ، فمن الأفضل لك اتباع دليل استكشاف الأخطاء وإصلاحها العام لنظام أسماء النطاقات أولاً. قد تواجه أيضًا انقطاعًا في DNS ، والذي يمكنك حله باتباع الخطوات الموضحة ضمن "تغيير خادم DNS" أدناه.
تحديث المتصفح و macOS
افترض أن لديك أي تحديثات مستعرضة معلقة في Chrome أو Safari أو متصفح آخر. أكمل هذا التحديث أولاً قبل استكشاف مشكلة DNS الخاصة بك بشكل أكبر. يجب ألا يواجه المتصفح أي مشاكل في الاتصال على الرغم من انقطاع DNS أو مشكلة أخرى لأنه يتصل مباشرة بقائمة من خوادم التحديث المتاحة.
لقد رأينا أيضًا منشورات على المنتديات عبر الإنترنت تشير إلى أن مشكلات DNS على أجهزة كمبيوتر macOS أكثر دراية بإصدار معين من macOS أكثر من غيرها. على سبيل المثال ، يبدو أن macOS Big Sur ، على وجه الخصوص ، لديه مشكلة DNS تنبثق بشكل عشوائي.
سواء كانت هذه مشكلة في إصدارات معينة من macOS ، فمن الأفضل التحديث إلى أحدث إصدار من إصدار macOS الذي تستخدمه. بدلاً من ذلك ، إذا كنت مستعدًا لإجراء ترقية مهمة ، فقم بالتحديث إلى أحدث إصدار من macOS الذي تدعمه أجهزة Mac. يجب أن يؤدي ذلك إلى التخلص من مشكلات DNS التي تسببها أي أخطاء معروفة لشركة Apple.
إعادة تشغيل mDNSResponder
إذا فتحت شاشة نشاط macOS ، فسترى عملية تسمى "mDNSResponder" كأحد البرامج العديدة التي تعمل في خلفية نظام التشغيل. هذا البرنامج الصغير له وظيفة مهمة: فهو يبحث عن الأجهزة الموجودة على الشبكة التي تستخدم بروتوكول شبكة التكوين الصفري Bonjour من Apple.
مئات الأجهزة والتطبيقات وميزات macOS تعتمد على mDNSResponder لتعمل بشكل صحيح ، ولكن في بعض الأحيان تسوء العملية. يمكن أن يؤدي هذا إلى سلوك شبكة غريب ، والذي يتضمن أخطاء DNS عند محاولة تصفح مواقع الويب.
- افتح مراقب النشاط بالبحث عنه في بحث Spotlight. يمكنك فتح بحث Spotlight بالضغط على Command + Space.
- ابحث عن mDNSresponder في قائمة العمليات الجارية باستخدام وظيفة البحث.
- حدده ، ثم حدد الرمز X لإيقاف العملية.
- أكد رغبتك في فرض إنهاء mDNSresponder
- حاول فتح الموقع مرة أخرى.
Flush DNS Caches
واحدة من أكثر المشكلات شيوعًا هي ذاكرة التخزين المؤقت لنظام أسماء النطاقات التي أصبحت تالفة أو قديمة. تسرد ذاكرة التخزين المؤقت DNS عناوين مواقع الويب وعناوين IP ذات الصلة.
مواقع الويب التي تزورها كثيرًا أو التي زرتها مؤخرًا يتم تخزين عناوين IP الخاصة بها مؤقتًا بحيث في المرة التالية التي تراها فيها ، ينتقل المتصفح مباشرة إلى الخادم بدلاً من الاستعلام عن خادم DNS أولاً.
إذا تم تغيير عنوان IP أو تعطل الخادم الموجود على هذا العنوان المحدد ، فإن ذاكرة التخزين المؤقت لنظام أسماء النطاقات تشير الآن إلى المكان الخطأ ، ولن يتم تحميل موقع الويب. يمكنك "مسح" ذاكرة التخزين المؤقت لنظام أسماء النطاقات ، مما يعني محوها. هذا يفرض على متصفحك الحصول على معلومات جديدة من خادم DNS:
- افتح Terminal. يمكنك العثور عليه بالضغط على Command + Space ثم البحث عن "Terminal".
- بعد ذلك ، سنقوم بتشغيل أمر باستخدام "sudo" أو "Super User DO." يؤدي هذا إلى رفع الأمر إلى أعلى مستوى إداري. قد تضطر إلى إدخال كلمة مرور المسؤول لجهاز Mac الخاص بك عند تنفيذ هذه الأوامر.
- يختلف الأمر الطرفي الدقيق لمسح DNS في macOS اعتمادًا على الإصدار قيد التشغيل. الأوامر التالية خاصة بكل إصدار مدرج من macOS.
لـ Mojave (الإصدار 10.14) ، High Sierra (الإصدار 10.13) ، Sierra (الإصدار 10.12) ، Mountain Lion (الإصدار 10.8) ، و Lion (الإصدار 10.7) استخدم:
sudo killall -HUP mDNSResponder
لـ El Capitan (الإصدار 10.11) و Mavericks (الإصدار 10.9):
sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder
لـ Yosemite (الإصدار 10.10):
sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches
For Snow Leopard (الإصدار 10.6) و Leopard (الإصدار 10.5):
sudo dscacheutil -flushcache
For Tiger (الإصدار 10.4):
lookupd -flushcache
الآن أصبحت ذاكرة التخزين المؤقت لنظام أسماء النطاقات فارغة ، ويجب حل أي مشكلات متعلقة بذاكرة التخزين المؤقت. إذا كنت لا تعرف إصدار macOS الذي لديك ، فتحقق من إصدار macOS الذي أملكه؟
إذا كنت بحاجة إلى مسح DNS على أجهزة Windows أو iOS أو Android ، فراجع دليل مسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات.
تغيير خادم DNS
بشكل عام ، يحتفظ مزودو خدمات الإنترنت بخوادم DNS الخاصة بهم حتى يتمكن عملاؤهم من الحصول على استجابة رائعة عند تصفح مواقع الويب. يحصل جهاز التوجيه الخاص بك تلقائيًا على عناوين خادم DNS من موفر خدمة الإنترنت ، وتنتقل جميع طلبات خادم الأسماء إلى تلك الخوادم.
ومع ذلك ، ليس عليك ببساطة استخدام خادم DNS الذي يوفره موفر خدمة الإنترنت. في الواقع ، يمتلك العديد من مزودي خدمة الإنترنت خوادم DNS رديئة إلى حد ما ، لذلك من الأفضل التبديل إلى تلك التي تعتبر بشكل عام من الدرجة الأولى.
- افتح قائمة Apple وحدد تفضيلات النظام.
- بعد ذلك ، حدد الشبكة.
- الآن اختر اتصال الشبكة الذي تريد تحديد خادم DNS له. إذا كنت تستخدم Wi-Fi ، فحدد اتصال Wi-Fi ذي الصلة. إذا كنت تستخدم عدة واجهات شبكة ، فسيتعين عليك تكرار هذه الخطوات مع كل منهم.
- حدد خيارات متقدمة ثم حدد علامة التبويب DNS.
- لإضافة خادم DNS ، حدد الزر + ضمن قسم خوادم DNS.
ما هو خادم DNS الذي تختاره متروك لك ، ولكن يوصى بشدة باستخدام Cloudflare DNS و Google DNS.
الخيار الأول الجيد هو خادم DNS العام السريع والدقيق من Google. هذه هي التفاصيل التي يجب إدخالها:
- 8.8.8.8
- 8.8.4.4
- 2001: 4860: 4860 :: 8888
- 2001: 4860: 4860 :: 8844
هذه هي الخوادم التي يجب إضافتها إلى Cloudflare DNS:
- 1.1.1.1
- 1.0.0.1
- 2606: 4700: 4700 :: 1111
- 2606: 4700: 4700 :: 1001
البديل الثالث الجيد هو OpenDNS. هذه هي عناوين الخادم:
- 208.67.222.222
- 208.67.220.220
يمكنك حتى استخدام خدمات DNS الذكية المتخصصة التي تمنحك تحكمًا دقيقًا في تجربة الإنترنت لديك ويمكن أن تتيح لك أيضًا الالتفاف حول حظر المحتوى المستند إلى الموقع. ومع ذلك ، تتطلب معظم خدمات DNS الذكية رسوم اشتراك.
تحقق من جدار حماية Mac
في بعض الحالات ، قد تنجم مشكلات DNS الخاصة بك عن مشكلة في جدار الحماية الخاص بجهاز Mac. جدار الحماية هو عامل تصفية شبكة برامج أو أجهزة يمنع حركة المرور غير المصرح بها. قد يحظر جدار الحماية الخاص بك اتصالك بخادم DNS لسبب ما. راجع دليل تكوين جدار حماية Mac للحصول على تفاصيل حول تمكين جدار الحماية وتعطيله وتكوينه.
إعداد التوجيه المخصص باستخدام ملف المضيفين
أنظمة التشغيل الحديثة لها جدول توجيه محلي يعرف باسم ملف Hosts. هذا مستند نصي بسيط سيتحقق منه متصفحك دائمًا قبل ذاكرة التخزين المؤقت لنظام أسماء النطاقات أو خادم DNS.
إذا كنت تواجه مشاكل مع مواقع ويب محددة فقط ، يمكنك إعداد مسار مخصص لهذا الموقع عن طريق تحرير ملف المضيفين. يحتوي هذا الملف على قائمة "أسماء المضيف" ، وهي مجرد عنوان IP وعنوان URL الخاص بموقع الويب الذي يترافق معه.
الأمر بسيط مثل إضافة عنوان IP وعنوان URL للموقع. يمكنك إعادة توجيه عنوان URL إلى أي عنوان IP تريده ، وله استخداماته ، ولكن هنا نريده أن يشير إلى موقع الويب الذي نريد زيارته.
يمكنك إعداد قائمة بعمليات إعادة التوجيه الدائمة لمواقع الويب الأكثر أهمية بحيث لا تؤثر أي مشكلة في نظام أسماء النطاقات عليها. راجع دليل تحرير ملف مضيف macOS للحصول على الإرشادات الدقيقة.