أغرب مشكلة في الإنترنت: بعض المواقع تعمل والبعض الآخر لا يعمل

النت عندك شغال. يمكنك جوجل الأشياء. تحميل يوتيوب. رديت يعمل بشكل جيد. ولكن لن يتم تحميل موقع البنك الخاص بك. يتصل VPN الخاص بالعمل ولكن لا شيء يعمل من خلاله. Gmail جيد ولكن لا يمكنك الوصول إلى مواقع ويب معينة.

يُظهر اختبار السرعة سرعات جيدة. يعمل بينغ. أنت متصل بالتأكيد. لكن مواقع معينة تنتهي مهلة تشغيلها أو تتوقف إلى الأبد.

هذا النمط الغريب من الأعراض يصرخ مشكلة MTU (وحدة النقل القصوى). ترسل شبكتك حزمًا كبيرة جدًا، مما يؤدي إلى تجزئتها أو إسقاطها، مما يؤدي إلى تعطيل مواقع ويب معينة بينما تترك مواقع أخرى تعمل بشكل جيد.

ما هي MTU في الواقع (نسخة بسيطة)

MTU هو الحد الأقصى لحجم الحزمة الذي تسمح به شبكتك. فكر في الأمر مثل الحد الأقصى لحجم الصندوق للشحن:

  • وحدة الإرسال الكبرى القياسية: 1500 بايت (يعمل في كل مكان)
  • شبكة MTU الخاصة بك: ربما يتم ضبطه على 1500
  • ولكن في مكان ما في المسار: جهاز يتعامل مع 1400 بايت فقط
  • النتيجة: يتم إسقاط الحزم الكبيرة، والحزم الصغيرة تعمل بشكل جيد

لماذا تعمل بعض المواقع والبعض الآخر لا يعمل:

  • صفحة Google الرئيسية: حزم صغيرة، يتم تحميلها بشكل جيد
  • موقع مصرفي يخضع لإجراءات أمنية مشددة: يتم إسقاط الحزم الكبيرة
  • بريد إلكتروني عادي: حزم صغيرة، تعمل
  • البريد الإلكتروني مع المرفقات: الحزم الكبيرة، تفشل

كيف تعرف إذا كانت MTU هي مشكلتك

أعراض مشكلة MTU الكلاسيكية:

  1. VPN يتصل ولكن لا شيء يعمل من خلاله

- اتصال VPN بنجاح - لكن تصفح الويب والتطبيقات تنتهي مهلة كل شيء - هذا هو العَرَض رقم 1 في MTU

  1. يتم تحميل بعض مواقع الويب والبعض الآخر لا يتم تحميله

- المواقع البسيطة: تعمل بشكل جيد - المواقع المعقدة ذات HTTPS/الأمان: فشل - النمط متسق (نفس المواقع تفشل دائمًا)

  1. يمكن تنفيذ الأمر ping ولكن لا يمكن تصفح مواقع معينة

- حزم ping الصغيرة: تعمل - حزم الويب الكبيرة: تفشل

  1. يعمل على بيانات الجوال ولكن ليس على شبكة WiFi (أو العكس)

- الشبكات المختلفة لها حدود MTU مختلفة - تظهر المشكلة على شبكة واحدة فقط

  1. يتصل SSH/سطح المكتب البعيد ولكنه يتوقف أثناء الاستخدام

- الاتصال الأولي: حزم صغيرة، يعمل - نقل البيانات: حزم كبيرة، فشل

اختبار MTU السريع (Windows)

اختبر ما إذا كانت وحدة MTU الخاصة بك تسبب مشكلات:

الأمر
ping google.com -f -l 1472

ماذا يفعل هذا: يرسل 1472 حزمة بايت لا يمكن تجزئتها

نتيجة جيدة:

الأمر
Reply from 142.250.80.46: bytes=1472 time=15ms

MTU جيد.

نتيجة سيئة:

الأمر
Packet needs to be fragmented but DF set

تم تأكيد مشكلة MTU.

إذا فشلت، قم باختبار الأحجام الأصغر:

الأمر
ping google.com -f -l 1464
ping google.com -f -l 1400
ping google.com -f -l 1352

ابحث عن أكبر حجم مناسب. هذا هو الحد الفعلي لوحدة الإرسال الكبرى (أضف 28 إلى الرقم).

اختبار MTU السريع (Mac/Linux)

الأمر
ping -D -s 1472 google.com

بديل ماك:

الأمر
ping -D -s 1464 google.com

نفس المنطق: العثور على أكبر حجم للحزمة التي لا يتم إسقاطها.

كيفية إصلاح مشكلات MTU

الإصلاح 1: انخفاض وحدة الإرسال الكبرى (MTU) على محول الشبكة (Windows)

الخطوة 1: افتح موجه الأوامر كمسؤول

الخطوة 2: ابحث عن اسم واجهة الشبكة الخاصة بك:

الأمر
netsh interface ipv4 show subinterfaces

الخطوة 3: اضبط MTU على 1400 (قيمة آمنة):

الأمر
netsh interface ipv4 set subinterface "Wi-Fi" mtu=1400 store=persistent

(استبدل "Wi-Fi" باسم الواجهة الخاصة بك)

الخطوة 4: اختبار ما إذا كانت مواقع الويب تعمل الآن

إذا نجح 1400، يمكنك محاولة زيادة:

  • جرب 1450 اختبار
  • جرب 1480 اختبار
  • ابحث عن المكان المناسب حيث يعمل كل شيء

الإصلاح 2: انخفاض MTU على نظام Mac

الخطوة 1: ابحث عن واجهة الشبكة الخاصة بك:

الأمر
networksetup -listallhardwareports

الخطوة 2: ضبط MTU:

الأمر
sudo networksetup -setMTU Wi-Fi 1400

الخطوة 3: تحقق:

الأمر
networksetup -getMTU Wi-Fi

الإصلاح 3: انخفاض وحدة الإرسال الكبرى (MTU) على نظام التشغيل Linux

مؤقت (حتى إعادة التشغيل):

الأمر
sudo ip link set dev eth0 mtu 1400

دائم (إضافة إلى /etc/network/interfaces):

الأمر
iface eth0 inet dhcp
    mtu 1400

الإصلاح 4: إعداد MTU لجهاز التوجيه (يؤثر على جميع الأجهزة)

الحل الأفضل: إصلاحه على مستوى الراوتر لتستفيد جميع الأجهزة.

  1. تسجيل الدخول إلى جهاز التوجيه (192.168.1.1 أو ما شابه)
  2. ابحث عن إعداد "MTU" (عادةً في WAN أو الإعدادات المتقدمة)
  3. التغيير من 1500 إلى 1400 أو 1450
  4. حفظ وإعادة تشغيل جهاز التوجيه

المواقع المشتركة:

  • تي بي لينك: الشبكة > WAN > حجم MTU
  • نت جير: متقدم > الإعداد > إعداد WAN > حجم MTU
  • أسوس: الشبكة الواسعة > الاتصال بالإنترنت > MTU
  • لينكسيس: الاتصال > إعدادات الإنترنت > MTU

إصلاح MTU خاص بشبكة VPN

إذا اتصلت VPN ولكن لا شيء يعمل:

تحتوي معظم برامج VPN على إعدادات MTU.

المسنجر: أضف إلى ملف التكوين:

الأمر
mssfix 1400
tun-mtu 1400

WireGuard: ضبط MTU في تكوين الواجهة:

الأمر
MTU = 1400

تطبيقات VPN التجارية:

  • ابحث عن "MTU" في الإعدادات المتقدمة
  • قيم التجربة: 1400، 1420، 1450
  • اختبار حتى يعمل

لماذا تحدث مشاكل MTU

الأسباب الشائعة:

  1. اتصالات PPPoE (انترنت دي اس ال) الحزمة

- يضيف PPPoE 8 بايت حمل - يصبح المعيار 1500 MTU 1492 فعالاً - بعض الأجهزة لا تتعامل مع هذا جيدًا

  1. VPN/الأنفاق

- يضيف التشفير حمولة إضافية - تصبح حزم 1500 MTU كبيرة جدًا عند التشفير - تحتاج إلى MTU أقل لحركة مرور VPN

  1. معدات شبكة ISP

- يستخدم بعض مزودي خدمة الإنترنت MTU < 1500 داخليًا - لا تعلن عن ذلك للعملاء - يسبب أعطالًا غامضة

  1. طبقات متعددة من الأنفاق

- VPN عبر VPN - VPN عبر PPPoE - تضيف كل طبقة حملًا إضافيًا

كيفية العثور على MTU الأمثل

الصيغة: MTU الأمثل = (أكبر حجم لحزمة ping العاملة) + 28

مثال:

  • ping -f -l 1464 يعمل
  • ping -f -l 1472 فشل
  • وحدة الإرسال الكبرى المثالية = 1464 + 28 = 1492

قيم MTU الآمنة الشائعة:

  • 1500: قياسي، يعمل في معظم الأماكن
  • 1492: اتصالات PPPoE
  • 1450: آمن لمعظم شبكات VPN
  • 1400: محافظ جدًا، ويعمل في كل مكان تقريبًا
  • 1280: الحد الأدنى لـ IPv6، يعمل دائمًا ولكنه غير فعال

الخلاصة

إذا كانت بعض مواقع الويب تعمل ولكن بعضها الآخر لا يعمل، أو كانت شبكة VPN متصلة ولكن حركة المرور لا تتدفق، فمن المحتمل أن تكون لديك مشكلة في وحدة الإرسال الكبرى (MTU).

التشخيص السريع:

الأمر
ping google.com -f -l 1472

إذا فشل هذا، MTU هي مشكلتك.

حل سريع: قم بخفض MTU إلى 1400 على محول الشبكة أو جهاز التوجيه الخاص بك. اختبار ما إذا كانت المشاكل تختفي.

الإصلاح الأمثل: اختبر قيم MTU المختلفة (1400، 1450، 1480) للعثور على أعلى قيمة تعمل بشكل موثوق. استخدم ذلك.

مكان ضبطه:

  • جهاز التوجيه: يؤثر على جميع الأجهزة (الخيار الأفضل)
  • محول الشبكة: يؤثر على جهاز واحد فقط
  • برنامج VPN: يؤثر فقط على حركة مرور VPN

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