يعرض إدارة الأجهزة محوّل TAP-Windows Adapter V9 بينما يقول ملف التعريف dev tun، والنفق يعمل. هذا المزيج ليس إعدادًا خاطئًا، ولن يغيّره تبديل الوضع ذهابًا وإيابًا. اسم المحوّل يعكس برنامج تشغيل Windows الذي حمّله العميل، لا الحزم التي ينقلها النفق. اقرأ سجل العميل بحثًا عن سطر برنامج التشغيل قبل أن تعدّل أي شيء.

لماذا يحصل نفق الطبقة 3 على محوّل إيثرنت

طوال معظم تاريخ العميل على ويندوز لم يكن هناك محوّل افتراضي صالح للطبقة 3. كان الخيار الوحيد هو برنامج تشغيل TAP-Windows، الذي يقدّم واجهة إيثرنت. ثم حاكى العميل سلوك الطبقة 2 المفقود حتى يتمكن ويندوز من تهيئته. هذه المحاكاة هي سبب استمرار المحوّل في الظهور كبطاقة شبكة.

يظهر جزءان من تلك المحاكاة إذا راقبت: يجيب العميل عن ARP لعنوان النفق، ويمنح الجهاز المحلي عقد DHCP صغيرًا. لذلك يرى ويندوز محوّل إيثرنت عاديًا بعنوان MAC وبرنامج تشغيل NDIS، بينما يحمل النفق نفسه حزم IP خامًا. زيّ الإيثرنت يخص برنامج التشغيل، لا وضع النفق.

ابحث عن سطر برنامج التشغيل بدلًا من الحكم بالاسم

يمكن لمحوّلين أن يتشاركا اسمًا عبر إصدارات برامج التشغيل، لذا لا يكفي الاسم ليقول لك ما الذي عمل. يذكر سجل العميل الجهاز الذي فتحه، وفي الإصدارات الأحدث يذكر أيضًا برنامج التشغيل الذي اختاره؛ ذلك هو السطر الذي يجب قراءته.

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

بدّل إلى برنامج تشغيل الطبقة 3، وتحقق مما يجب أن يكون موجودًا

برنامج تشغيل الطبقة 3 الذي يوفره مشروع WireGuard متاح بدءًا من إصدار العميل 2.5، لكنه اختياري. إضافة توجيه واحد تختاره:

windows-driver wintun

يجب تثبيت برنامج التشغيل على الجهاز، والبنيات الرسمية تحمل نسخة موقّعة. اشحن تلك النسخة الموقّعة إن كنت تحزم العميل بنفسك، لأن برنامج تشغيل مبنيًا بشكل خاص يتعارض مع النسخ التي تثبّتها منتجات VPN أخرى. تنتج عن تلك التعارضات أعطال يصعب إسنادها، وتظهر عادةً بعد وصول عميل VPN ثانٍ إلى الجهاز. أما غياب برنامج التشغيل فيترك سطرًا واضحًا في السجل.

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

متى يبقى TAP هو الجواب الصحيح

إذا كان على النفق حمل إطارات إيثرنت أو حركة بث أو بروتوكولات غير IP، فمحوّل الطبقة 2 مطلوب وبرنامج تشغيل TAP يتبع ذلك الشرط. التصميم الجسري على ويندوز له القيد نفسه، لأن الواجهة يجب أن تنضم إلى نطاق الطبقة 2.

الأداء ليس سببًا لتفضيل أحدهما على الآخر على مستوى اسم المحوّل. يضيف الإصدار 2.6 برنامج تشغيل تفريغ قناة البيانات الذي ينقل معالجة الحزم إلى النواة، وهذا هو الخيار الذي يغيّر خصائص الإنتاجية. إنه قرار قدرات لا شرط للاتصال، ويعتمد على البنية والحزمة المثبّتة. ملف تعريف يعمل دونه يبقى يعمل.

What the tunnel must carryAdapter familyWhere it is selected
IPv4 and IPv6 packetsLayer-3 driver, or the older TAP emulationClient directive plus installed signed driver
Ethernet frames, non-IP protocolsTAP-WindowsProfile mode and the TAP driver package
Higher throughput on a supported buildData-channel offload driverClient build and driver package, separately from the profile

نظّف بعد التبديل

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

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

مقالات ذات صلة