dev tun v Windows stále zobrazuje adaptér TAP. Je to nesprávne?
Adaptér TAP-Windows v profile dev tun je normálny. Ovládač vrstvy 3 je voliteľný prepínač a denník klienta, nie názov adaptéra, hovorí, ktorý sa spustil.
Správca zariadení zobrazuje TAP-Windows Adapter V9, zatiaľ čo profil hovorí dev tun, a tunel funguje. Táto kombinácia nie je nesprávna konfigurácia a prepínanie režimu tam a späť ju nezmení. Názov adaptéra odzrkadľuje, ktorý ovládač Windows klient načítal, nie to, ktoré pakety tunel prenáša. Pred akoukoľvek zmenou si prečítajte riadok ovládača v denníku klienta.
Prečo tunel vrstvy 3 dostane adaptér Ethernet
Po väčšinu histórie klienta v systéme Windows neexistoval žiadny použiteľný virtuálny adaptér vrstvy 3. Jedinou možnosťou bol ovládač TAP-Windows, ktorý predstavuje rozhranie Ethernet. Klient potom emuloval chýbajúce správanie vrstvy 2, aby ho Windows mohol nakonfigurovať. Práve táto emulácia je dôvod, prečo adaptér stále vyzerá ako sieťová karta.
Dve časti tejto emulácie sú viditeľné, ak sa pozriete: klient odpovedá na ARP pre adresu tunela a poskytuje lokálnemu stroju malý prenájom DHCP. Windows preto vidí bežný adaptér Ethernet s adresou MAC a ovládačom NDIS, zatiaľ čo samotný tunel prenáša holé pakety IP. Kostým Ethernet patrí ovládaču, nie režimu tunela.
Nájdite riadok ovládača namiesto súdenia podľa názvu
Dva adaptéry môžu zdieľať názov medzi verziami ovládača, takže samotný názov nemôže povedať, čo sa spustilo. Denník klienta uvádza zariadenie, ktoré otvoril, a v novších zostaveniach aj ovládač, ktorý vybral; to je riadok, ktorý treba čítať.
Skontrolujte tri veci v denníku v tomto poradí: či klient vôbec otvoril adaptér, ktorý ovládač hlási a či sa po zlyhaní vrátil k staršiemu. Riadok o návrate sa ľahko prehliadne, pretože spojenie sa aj tak nadviaže, a tunel potom beží na staršom ovládači, kým používateľ verí, že nový je aktívny.
Prepnite na ovládač vrstvy 3 a skontrolujte, čo musí byť prítomné
Ovládač vrstvy 3, ktorý dodáva projekt WireGuard, je dostupný od verzie klienta 2.5, ale je voliteľný. Jedna direktíva ho vyberie:
windows-driver wintun
Ovládač musí byť nainštalovaný v počítači a oficiálne zostavenia obsahujú podpísanú kópiu. Dodávajte to podpísané vydanie, ak klienta balíte sami, pretože súkromne zostavený ovládač koliduje s kópiami, ktoré inštalujú iné produkty VPN. Tieto kolízie spôsobujú zlyhania, ktoré sa ťažko priraďujú, a zvyčajne sa objavia po príchode druhého klienta VPN do počítača. Chýbajúci ovládač naopak zanechá v denníku jasný riadok.
Ovládač tiež vynucuje prísnejšie povolenia, takže klient vytvára adaptér cez svoju interaktívnu službu bežiacu ako privilegovaný účet. Spustite klienta ako bežný používateľský proces bez tejto služby a direktíva môže zlyhať, čo ponechá predtým nainštalovaný adaptér viditeľný a vyzerá to, akoby bola zmena ignorovaná.
Kedy TAP zostáva správnou odpoveďou
Ak tunel musí prenášať rámce Ethernet, vysielaciu prevádzku alebo protokoly, ktoré nie sú IP, je potrebný adaptér vrstvy 2 a ovládač TAP z toho vyplýva. Mostové riešenie v systéme Windows má rovnaké obmedzenie, pretože rozhranie musí vstúpiť do domény vrstvy 2.
Výkon nie je dôvod vybrať jeden pred druhým na úrovni názvu adaptéra. Verzia 2.6 pridáva ovládač odľahčenia dátového kanála, ktorý presúva spracovanie paketov do jadra, a to je možnosť, ktorá mení charakteristiky priepustnosti. Je to rozhodnutie o schopnostiach, nie podmienka pripojenia, a závisí od zostavenia a nainštalovaného balíka. Profil, ktorý funguje bez neho, funguje ďalej.
| 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 |
Upratajte po prepnutí
Odstránenie starého adaptéra je rovnako dôležité ako pridanie nového. Zvyšné rozhranie TAP môže zachovať adresu a trasu z predchádzajúcej relácie, a tieto položky žijú dlhšie ako spojenie, ktoré ich vytvorilo. Odstráňte zastarané zariadenie v Správcovi zariadení, potom sa znova pripojte a potvrďte, že smerovacia tabuľka ho už neuvádza.
Ak je nainštalovaných niekoľko produktov VPN, poznamenajte si, ktorý balík ovládačov každý prináša, skôr než začnete ladenie profilu. Dvaja klienti inštalujúci rôzne zostavenia toho istého ovládača sú konflikt, ktorý nevyrieši žiadna úprava profilu. Odinštalujte nepoužívaného klienta a reštartujte, potom hľadajte duplicitné adaptéry v Správcovi zariadení. Až potom má zmysel porovnávať riadky denníka medzi oboma produktmi.