الشبكة المحلية

جدار حماية macOS يحظر الاتصالات الواردة

يتحكم جدار حماية macOS في الاتصالات التي تبدأها حواسيب أخرى إلى Mac. ولا يتحكم في الاتصالات التي تبدأها تطبيقاتك.

ينطبق على: macOS 13 Ventura والإصدارات الأحدث لمسار إعدادات النظام > الشبكة > جدار الحماية. تستخدم الإصدارات الأقدم الأمن والخصوصية.تاريخ التحقق: 29 أكتوبر 2026

الأعراض

  • لا تستطيع الأجهزة الأخرى الاتصال بخادم أو لعبة أو خدمة مشاركة على Mac.
  • لا يرد Mac على ping من جهاز آخر.
  • يعمل خادم تطوير على Mac لكنه لا يعمل من هاتفك على شبكة Wi-Fi نفسها.
  • يسأل macOS عما إذا كان يمكن لتطبيق قبول اتصالات الشبكة الواردة.

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

  • حظر جميع الاتصالات الواردة. تقول Apple إن هذا الخيار يحظر الاتصالات بالخدمات غير الضرورية وجميع خدمات المشاركة الأخرى.
  • تطبيق مرفوض. نقرت على رفض في مطالبة سابقة، أو ضُبط التطبيق على الحظر في خيارات جدار الحماية.
  • وضع التخفي. لا يرد Mac على طلبات الاستقصاء مثل ping.
  • يستمع الخادم على 127.0.0.1. عندئذ يستطيع Mac وحده الاتصال، مهما كان إعداد جدار الحماية.

كيفية التحقق

  1. اختر قائمة Apple > إعدادات النظام > الشبكة > جدار الحماية. تحقق مما إذا كان جدار الحماية مشغّلًا.

  2. انقر على الخيارات. تحقق من إعداد تطبيقك ومن حظر جميع الاتصالات الواردة.

  3. اعرض حالة جدار الحماية من Terminal.

    /usr/libexec/ApplicationFirewall/socketfilterfw --getglobalstate
    /usr/libexec/ApplicationFirewall/socketfilterfw --getblockall
    /usr/libexec/ApplicationFirewall/socketfilterfw --getstealthmode
  4. تأكد من أن الخادم يستمع على جميع العناوين، وليس 127.0.0.1 فقط.

    lsof -nP -iTCP:8000 -sTCP:LISTEN

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

  1. في خيارات جدار الحماية، أوقف حظر جميع الاتصالات الواردة إذا كنت تحتاج إلى المشاركة أو الخوادم.

  2. انقر على زر الإضافة وحدد التطبيق. اضبطه على السماح بالاتصالات الواردة.

  3. انقر على موافق. اختبر الاتصال من الجهاز الآخر مجددًا.

  4. يمكنك أيضًا السماح لتطبيق من Terminal. استبدل المسار بمسار تطبيقك.

    sudo /usr/libexec/ApplicationFirewall/socketfilterfw --unblockapp /Applications/Example.app

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

  5. أبقِ جدار الحماية مشغّلًا. اسمح فقط للتطبيقات التي يجب أن تقبل الاتصالات.

باستخدام Kilobat

  1. يتحكم مرشح Kilobat في الاتصالات التي تبدأها تطبيقاتك. ولا يحل محل جدار حماية macOS للاتصالات الواردة.

  2. لرؤية المقابس المفتوحة لعملية خادم، استخدم أمر الوجهات.

    kilobat destinations --pid 12345

الأسئلة

هل يحظر جدار حماية macOS الاتصالات الصادرة؟

لا. تصفه Apple بأنه حماية من الاتصالات التي تبدأها الحواسيب الأخرى. استخدم تطبيق مرشح للاتصالات الصادرة.

ما وظيفة وضع التخفي؟

لا يرد Mac على طلبات الاستقصاء مثل ping من مصادر غير معروفة. لا تزال التطبيقات المسموح بها تتلقى طلباتها.

المصادر

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