IP والتوجيه وIPv6

مشكلات MTU على Mac

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

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

الأعراض

  • تبدأ بعض المواقع التحميل ثم تتوقف.
  • تعمل الطلبات الصغيرة لكن تتعطل عمليات الرفع أو التنزيلات الكبيرة.
  • تبدأ المشكلات فقط عند تشغيل VPN أو على شبكة واحدة فقط.

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

  • وصلة ذات MTU أصغر. تنقل PPPoE وأنفاق VPN وبعض الاتصالات المحمولة حزمًا أصغر من Ethernet القياسية التي تستخدم 1500 بايت.
  • رسائل ICMP محظورة. قد يمنع جدار حماية يحظر ICMP جهاز Mac من معرفة أن حزمة أكبر من اللازم.
  • إعداد MTU يدوي. قد تكون القيمة المعينة يدويًا كبيرة جدًا أو صغيرة جدًا لهذه الشبكة.

كيفية التحقق

  1. اعثر على اسم الجهاز لكل منفذ شبكة، مثل en0 لـ Wi-Fi.

    networksetup -listallhardwareports
  2. اعرض MTU لواجهة الاتصال.

    networksetup -getMTU en0
  3. أرسل طلب ping يحتوي على 1472 بايت بيانات مع ضبط بت عدم التجزئة. مع 28 بايت ترويسة، يصبح المجموع 1500 بايت.

    ping -D -s 1472 -c 3 1.1.1.1
  4. إذا لم تتلقَّ ردودًا، فجرّب أحجامًا أصغر. اعثر على أكبر حجم يتلقى ردودًا، ثم أضف 28.

    ping -D -s 1464 -c 3 1.1.1.1
  5. اعرض قيم MTU التي تقبلها واجهة الاتصال.

    networksetup -listValidMTURange en0

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

  1. غيّر MTU فقط بناءً على نصيحة مزود الخدمة أو المسؤول، أو بعد الاختبار أعلاه.

  2. اختر قائمة Apple > إعدادات النظام > الشبكة. انقر على الخدمة، ثم التفاصيل، ثم الأجهزة.

  3. اضبط تكوين على يدوي، ثم أدخل MTU.

  4. أو اضبطه في Terminal. يستخدم هذا المثال 1492، وهي قيمة شائعة لـ PPPoE.

    networksetup -setMTU en0 1492

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

  5. للعودة إلى MTU التلقائي، استخدم هذا الأمر.

    networksetup -setMTUAndMediaAutomatically en0

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

  6. بالنسبة إلى VPN، غيّر MTU في تطبيق VPN إذا كان يتضمن هذا الإعداد.

الأسئلة

لماذا تعطي 1472 القيمة 1500؟

تحتوي حزمة ping عبر IPv4 على ترويسة IP بحجم 20 بايت وترويسة ICMP بحجم 8 بايت. ينتج عن 1472 بايت بيانات و28 بايت ترويسة المجموع 1500.

لماذا 1492 لـ PPPoE؟

يضيف PPPoE ترويسته الخاصة داخل إطار Ethernet. يحد RFC 2516 قيمة MRU لـ PPPoE عند 1492 بايت.

المصادر

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