Windows'da dev tun hali ham TAP adapterini ko'rsatadi. Bu noto'g'rimi?
dev tun profili ostida TAP-Windows adapteri odatiy hol. 3-qatlam drayveri ixtiyoriy kalit bo'lib, qaysi biri ishlaganini adapter nomi emas, mijoz jurnali aytadi.
Qurilmalar menejeri profil dev tun deyishiga qaramay TAP-Windows Adapter V9 ni ko'rsatadi va tunnel ishlaydi. Bu birikma noto'g'ri konfiguratsiya emas va rejimni oldinga-orqaga almashtirish uni o'zgartirmaydi. Adapter nomi mijoz qaysi Windows drayverini yuklaganini aks ettiradi, tunnel qaysi paketlarni tashishini emas. Biror narsani o'zgartirishdan oldin mijoz jurnalida drayver satrini o'qing.
Nega 3-qatlam tunnel Ethernet adapterini oladi
Mijozning Windows tarixining katta qismida foydalanish mumkin bo'lgan virtual 3-qatlam adapteri yo'q edi. Yagona variant Ethernet interfeysini taqdim etuvchi TAP-Windows drayveri edi. Keyin mijoz yetishmayotgan 2-qatlam xatti-harakatini emulyatsiya qildi, shunda Windows uni sozlashi mumkin bo'ldi. Adapter hali ham tarmoq kartasiga o'xshab ko'rinishining sababi shu emulyatsiya.
Bu emulyatsiyaning ikki qismi ko'rinadi: mijoz tunnel manzili uchun ARP ga javob beradi va mahalliy mashinaga kichik DHCP ijara beradi. Shuning uchun Windows MAC manzili va NDIS drayveri bo'lgan oddiy Ethernet adapterini ko'radi, tunnelning o'zi esa yalang'och IP paketlarni tashiydi. Ethernet libosi drayverniki, tunnel rejiminiki emas.
Nomiga qarab hukm chiqarish o'rniga drayver satrini toping
Ikki adapter drayver versiyalari orasida bir nomni bo'lishishi mumkin, shuning uchun faqat nom nima ishlaganini aytolmaydi. Mijoz jurnali ochilgan qurilmani nomlaydi, yangi versiyalarda tanlangan drayverni ham nomlaydi; o'qiladigan satr shu.
Jurnalda uchta narsani shu tartibda tekshiring: mijoz umuman adapter ochdimi, qaysi drayverni xabar qiladi va nosozlikdan keyin avvalgisiga qaytdimi. Qaytish satrini o'tkazib yuborish oson, chunki ulanish baribir ko'tariladi va tunnel keyin eski drayverda ishlaydi, foydalanuvchi esa yangisi faol deb o'ylaydi.
3-qatlam drayveriga o'ting va nima bo'lishi kerakligini tekshiring
WireGuard loyihasi taqdim etadigan 3-qatlam drayveri mijozning 2.5 versiyasidan boshlab mavjud, ammo u ixtiyoriy. Bitta direktiva uni tanlaydi:
windows-driver wintun
Drayver mashinada o'rnatilgan bo'lishi kerak, rasmiy versiyalarda imzolangan nusxa bo'ladi. Agar mijozni o'zingiz paketlasangiz, o'sha imzolangan versiyani yetkazing, chunki xususiy tarzda qurilgan drayver boshqa VPN mahsulotlari o'rnatadigan nusxalar bilan to'qnashadi. Bu to'qnashuvlar sababini aniqlash qiyin bo'lgan nosozliklarni keltirib chiqaradi va odatda mashinaga ikkinchi VPN mijoz kelgandan keyin paydo bo'ladi. Drayver yo'q bo'lsa, jurnalda aniq satr qoladi.
Drayver qattiqroq ruxsatlarni ham talab qiladi, shuning uchun mijoz adapterni imtiyozli hisob sifatida ishlaydigan interaktiv xizmati orqali yaratadi. Mijozni o'sha xizmatsiz oddiy foydalanuvchi jarayoni sifatida ishga tushirsangiz, direktiva bajarilmasligi mumkin, bu esa avval o'rnatilgan adapterni ko'rinadigan qilib qo'yadi va almashtirish e'tiborsiz qoldirilgandek ko'rinadi.
TAP qachon to'g'ri javob bo'lib qoladi
Agar tunnel Ethernet freymlarini, eshittirish trafigini yoki IP bo'lmagan protokollarni tashishi kerak bo'lsa, 2-qatlam adapteri talab qilinadi va TAP drayveri shu talabdan kelib chiqadi. Windows'dagi ko'prik dizayni ham xuddi shu cheklovga ega, chunki interfeys 2-qatlam domeniga qo'shilishi kerak.
Adapterni nomlash darajasida birini boshqasidan afzal ko'rish sababi unumdorlik emas. 2.6 versiyasi paketlarni qayta ishlashni yadroga ko'chiradigan ma'lumot kanali offload drayverini qo'shadi va o'tkazuvchanlik xususiyatlarini o'zgartiradigan variant shu. Bu ulanish uchun shart emas, imkoniyat qarori bo'lib, versiya va o'rnatilgan paketga bog'liq. Usiz ishlaydigan profil ishlashda davom etadi.
| What the tunnel must carry | Adapter family | Where it is selected |
|---|---|---|
| IPv4 and IPv6 packets | Layer-3 driver, or the older TAP emulation | Client directive plus installed signed driver |
| Ethernet frames, non-IP protocols | TAP-Windows | Profile mode and the TAP driver package |
| Higher throughput on a supported build | Data-channel offload driver | Client build and driver package, separately from the profile |
Almashtirishdan keyin tozalang
Eski adapterni olib tashlash yangisini qo'shish kabi muhim. Qolgan TAP interfeysi avvalgi sessiyadan manzil va marshrutni saqlab qolishi mumkin, va bu yozuvlar ularni yaratgan ulanishdan uzoqroq yashaydi. Qurilmalar menejerida eskirgan qurilmani o'chiring, keyin qayta ulanib, marshrutlash jadvali endi uni tilga olmasligiga ishonch hosil qiling.
Agar bir nechta VPN mahsuloti o'rnatilgan bo'lsa, profilni tuzatishdan oldin har biri qaysi drayver paketini olib kelishini yozib qo'ying. Bitta drayverning turli versiyalarini o'rnatadigan ikki mijoz hech qanday profil tahriri hal qilmaydigan ziddiyatdir. Ishlatilmayotgan mijozni o'chirib, qayta yuklang, keyin qurilmalar menejeridan takroriy adapterlarni qidiring. Shundan keyingina ikki mahsulotning jurnal satrlarini solishtirishga arziydi.