Управљач уређајима приказује TAP-Windows Adapter V9 док профил каже dev tun, а тунел ради. Та комбинација није погрешна конфигурација и пребацивање режима напред-назад то неће променити. Назив адаптера одражава који је Windows драјвер клијент учитао, а не које пакете тунел преноси. Прочитајте линију драјвера у дневнику клијента пре него што било шта промените.

Зашто тунел слоја 3 добија Ethernet адаптер

Већи део Windows историје клијента није имао ниједан употребљив виртуелни адаптер слоја 3. Једина опција био је TAP-Windows драјвер, који представља Ethernet интерфејс. Клијент је затим емулирао недостајуће понашање слоја 2 како би га Windows могао конфигурисати. Управо та емулација је разлог зашто адаптер и даље изгледа као мрежна картица.

Два дела те емулације видљива су ако погледате: клијент одговара на ARP за адресу тунела и сервира мали DHCP закуп локалном рачунару. Windows зато види нормалан Ethernet адаптер са MAC адресом и NDIS драјвером, док сам тунел преноси голе IP пакете. Ethernet костим припада драјверу, а не режиму тунела.

Пронађите линију драјвера уместо да процењујете по називу

Два адаптера могу делити назив између верзија драјвера, па сам назив не може рећи шта је радило. Дневник клијента наводи уређај који је отворио, а на новијим верзијама и драјвер који је изабрао; то је линија коју треба читати.

Проверите три ствари у дневнику, овим редом: да ли је клијент уопште отворио адаптер, који драјвер пријављује и да ли се вратио на старији након квара. Линију враћања лако је пропустити јер се веза ипак успоставља, а тунел тада ради на старијем драјверу док корисник верује да је нови активан.

Пређите на драјвер слоја 3 и проверите шта мора бити присутно

Драјвер слоја 3 који испоручује пројекат WireGuard доступан је од верзије клијента 2.5, али није обавезан. Једна директива га бира:

windows-driver wintun

Драјвер мора бити инсталиран на рачунару, а службене верзије садрже потписану копију. Испоручите то потписано издање ако сами пакујете клијент, јер приватно изграђен драјвер се судара са копијама које инсталирају други VPN производи. Ти судари стварају кварове које је тешко приписати, а обично се појављују након што на рачунар стигне други VPN клијент. Недостајући драјвер, насупрот томе, оставља јасну линију у дневнику.

Драјвер такође намеће строже дозволе, па клијент ствара адаптер кроз своју интерактивну услугу која ради као привилегован налог. Покренете ли клијент као обичан кориснички процес без те услуге, директива може да не успе, што оставља претходно инсталирани адаптер видљивим и изгледа као да је пребацивање занемарено.

Када TAP остаје исправан одговор

Ако тунел мора преносити Ethernet оквире, емитовани саобраћај или протоколе који нису IP, потребан је адаптер слоја 2, а TAP драјвер следи из тог захтева. Премосни дизајн на Windows-у има исто ограничење јер интерфејс мора ући у домен слоја 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 производа, забележите који пакет драјвера сваки доноси пре него што почнете да отклањате грешке у профилу. Два клијента која инсталирају различите верзије истог драјвера сукоб су који никакво уређивање профила неће решити. Деинсталирајте некоришћени клијент и поново покрените рачунар, затим потражите дупле адаптере у Управљачу уређајима. Тек након тога вреди упоредити линије дневника између два производа.

Повезани чланци