Anonim

قم بتشغيل مراقب نشاط Mac الخاص بك ، وتأكد من العثور على العديد من العمليات ذات الملصقات المشفرة. لقد نشرنا بعض التوضيحات التي توضح بالتفصيل ما تفعله بعض عمليات النظام هذه (WindowServer و kernel_task) على جهاز Mac الخاص بك. في هذا المنشور ، سنتحدث عن mDNSResponder.

ما هو mDNSResponder؟

mDNSResponder هي اختصار لعبارة "Multicast DNS Responder." إنه تطبيق نظام أساسي يعمل على تشغيل بعض ميزات ووظائف macOS الأساسية. إذا كان جهاز Mac الخاص بك وجهاز mDNSResponder آخر على نفس الشبكة ، فإن mDNSResponder هي عملية الخلفية التي تتيح لكلا الجهازين اكتشاف بعضهما البعض والتواصل بينهما.

نعم ، قد تبدو خدمة mDNSResponder غير مألوفة ، ولكنك على الأرجح تستخدمها يوميًا دون أن تدرك ذلك. إذا سبق لك توصيل جهاز Mac الخاص بك بطابعة تدعم AirPrint على شبكتك المحلية ، فإن mDNSReponder هو الذي حقق ذلك. تسهل العملية أيضًا اكتشاف الأجهزة المتوافقة مع AirPlay (مثل Apple TV) على جهاز Mac الخاص بك.

mDNSResponder يستخدم بروتوكول شبكة Bonjour لتحديد الأجهزة تلقائيًا على أجهزة Apple المتصلة بالشبكة.

"Bonjour" يصف تقنية الشبكات التي تم بناء mDNSResponder عليها. يبث بروتوكول Bonjour مدى توفر جهاز Mac الخاص بك على شبكة محلية. كما يسمح لجهازك بالاتصال بشكل موثوق وتبادل البيانات باستخدام عناوين IP.

عند الاتصال بشبكة سلكية أو لاسلكية ، يقوم Bonjour بمسح الشبكة باستمرار بحثًا عن أجهزة أخرى متوافقة مع Bonjour.لاحظ أن Bonjour يعمل كـ mDNSResponder على نظام Mac. على الرغم من استخدام كلا المصطلحين بالتبادل ، فإن ما ستجده عند تشغيل مراقب النشاط هو "mDNSResponder".

يمكن أيضًا للتطبيقات والخدمات (على سبيل المثال ، iTunes) على أجهزة غير تابعة لشركة Apple الاتصال وتبادل البيانات مع جهاز Mac الخاص بك باستخدام بروتوكول Bonjour. تعرف على المزيد حول كيفية عمل خدمة Bonjour في نظام التشغيل Windows 10.

هل برنامج mDNSResponder آمن؟

mDNSResponder هو عنصر أساسي يعمل على تشغيل "بروتوكول Bonjour" على أجهزة Apple. إنها خدمة مشروعة صممتها Apple ، لذلك لا داعي للقلق. تعمل العملية في الخلفية وتبحث دوريًا عن أجهزة Bonjour المجهزة على شبكتك المحلية.

على الرغم من كونها عملية نظام آمنة وخالية من المشاكل ، فقد صادفنا بعض مستخدمي Mac الذين أبلغوا أن mDNSResponder يستهلك ما يصل إلى 100٪ من استخدام وحدة المعالجة المركزية ويقلل من سرعة Wi-Fi.

هنا ، نغطي بعض إصلاحات استكشاف الأخطاء وإصلاحها التي يمكن أن تساعد في استعادة mDNSResponder إلى الوضع الطبيعي على جهاز Mac الخاص بك.

إصلاح مشاكل mDNSResponder

إذا كانت هناك مشكلة في mDNSResponder ، فقد تواجه صعوبات في استخدام خدمات مشاركة الملفات وتطبيقات مشاركة الوسائط وخدمات مشاركة الطابعة مثل AirPrint. يمكن للإصلاحات التالية القضاء على مواطن الخلل التي تؤثر على تشغيل mDNSResponder على جهاز Mac الخاص بك.

1. فرض إنهاء mDNSResponder

إنهاء الإجبار على mDNSResponder سيؤدي بالفعل إلى إنهاء الخدمة ، ولكن لفترة وجيزة فقط. سيقوم macOS بإعادة تشغيل mDNSResponder على الفور لأنها عملية نظام حيوية. ومع ذلك ، تعمل العملية على تحديث mDNSResponder ونأمل أن تعمل على إصلاح المشكلات التي تتسبب في تعطل العملية.

  1. قم بتشغيل مراقب النشاط ، انقر نقرًا مزدوجًا فوقmDNSResponder، وحددQuit.

  1. حددفرض الإنهاء .

توجه إلى قسم وحدة المعالجة المركزية والشبكة في مراقب النشاط وتحقق مما إذا كان الإنهاء القسري mDNSReponder قد أدى إلى استقرار الخدمة. إذا لم يتغير شيء ، أعد تشغيل جهاز Mac أو قم بالتمهيد في الوضع الآمن.

2. أعد تشغيل جهاز Mac الخاص بك

أغلق جميع التطبيقات النشطة ، انقر فوقشعار Appleفي شريط القائمة ، وحددإعادة التشغيل . إذا استمر mDNSResponder في العمل بشكل غير طبيعي ، فحاول تشغيل جهاز Mac في الوضع الآمن.

قم بإيقاف تشغيل جهاز Mac وانتظر حتى يتم إغلاقه تمامًا. بعد ذلك ، اضغط على زر الطاقة مع الاستمرار على مفتاحShiftعلى الفور. حرر مفتاحShiftعندما تظهر نافذة تسجيل الدخول على الشاشة.

إذا كان جهاز Mac الخاص بك يستخدم شريحة M1 Silicon ، فأغلقه وانتظر لمدة تتراوح من 10 إلى 20 ثانية. ثم اضغط مع الاستمرار علىزر الطاقةحتى تظهر نافذة خيارات بدء التشغيل على الشاشة. حدد قرص بدء التشغيل المفضل لديك ، واضغط علىShiftمفتاح ، انقر فوقمتابعة في الوضع الآمن، و حرر مفتاحShiftعندما تظهر شاشة تسجيل الدخول على الشاشة.

أدخل كلمة المرور الخاصة بك ، وأعد تشغيل جهاز Mac بشكل طبيعي ( شعار Apple>إعادة تشغيل) ، وتحقق مما إذا كان ذلك يقلل من استهلاك وحدة المعالجة المركزية mDNSResponder واستخدام الشبكة.

3. تعطيل جدار الحماية

يمكن أن تتداخل جدران الحماية التابعة لجهات خارجية مع الأجهزة التي تتصل بشبكتك المحلية. إذا كنت تستخدم واحدًا ، فقم بإيقاف تشغيله وتحقق مما إذا كان ذلك يحل المشكلة. يجب عليك أيضًا التأكد من أن جدار الحماية المدمج في macOS لا يحظر الاتصالات الواردة.

  1. انتقل إلىتفضيلات النظام>الأمن والخصوصية>جدار الحماية .
  2. انقر فوقرمز القفلفي الزاوية السفلية اليسرى ، أدخل كلمة مرور جهاز Mac (أو استخدم Touch ID) ، وانقر فوق خيارات جدار الحماية .

  1. إلغاء تحديدحظر جميع الاتصالات الواردةوحددOK .

4. تعطيل وإعادة تمكين mDNSResponder

في الحالة النادرة التي يستخدم فيها mDNSResponder موارد النظام بكثافة ، قد يؤدي تعطيل الخدمة وإعادة تمكينها إلى حل المشكلة.

ملاحظة:ستحتاج إلى تعطيل حماية سلامة النظام (SIP) مؤقتًا قبل أن تتمكن من إعادة تمكين mDNSResponder. SIP هو بروتوكول حماية يمنع تنفيذ التعليمات البرمجية غير المصرح بها على macOS.

  1. انتقل إلىFinder>التطبيقات>المرافقوأطلقTerminal .

  1. الصق الأمر أدناه في وحدة التحكم الطرفية واضغط علىأدخل .

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSresponder.plist

  1. أدخل كلمة مرور جهاز Mac واضغطأدخلللمتابعة.

على عكس Windows ، تتطلب العديد من تطبيقات وخدمات macOS mDNSResponder لتعمل بشكل صحيح. لذلك ، لا ننصح بإبقاء mDNSResponder معطلاً لفترة طويلة جدًا. انتظر دقيقة وانتقل إلى الخطوة التالية لإعادة تفعيل الخدمة

  1. الصق الأمر أدناه في وحدة التحكم واضغط علىأدخل .

sudo launchctl load -w / System / Library / LaunchDaemons / com.apple.mDNSresponder.plist

  1. أدخل كلمة مرور جهاز Mac واضغطأدخل .

mDNSResponder تبديد الغموض

للتلخيص ، mDNSResponder هي عملية آمنة تساعد جهاز Mac على الاتصال والتواصل مع الأجهزة الأخرى. إذا كان mDNSResponder يعمل بشكل غير طبيعي ، فيجب أن يعمل أحد إصلاحات استكشاف الأخطاء وإصلاحها المذكورة أعلاه على الأقل على تطبيع أنشطته.

ما هو mDNSResponder على جهاز Mac وهل هو آمن؟