dev tun na Windowsu i dalje prikazuje TAP adapter. Je li to pogrešno?
TAP-Windows adapter pod dev tun profilom je normalan. Upravljački program sloja 3 je neobavezan prekidač, a dnevnik klijenta, ne naziv adaptera, kaže koji je radio.
Upravitelj uređaja prikazuje TAP-Windows Adapter V9 dok profil kaže dev tun, a tunel radi. Ta kombinacija nije pogrešna konfiguracija i prebacivanje načina naprijed-natrag to neće promijeniti. Naziv adaptera odražava koji je Windows upravljački program klijent učitao, a ne koje pakete tunel prenosi. Pročitajte redak upravljačkog programa u dnevniku klijenta prije nego što bilo što promijenite.
Zašto tunel sloja 3 dobiva Ethernet adapter
Veći dio Windows povijesti klijenta nije imao nijedan upotrebljiv virtualni adapter sloja 3. Jedina je opcija bio upravljački program TAP-Windows, koji predstavlja Ethernet sučelje. Klijent je zatim emulirao nedostajuće ponašanje sloja 2 kako bi ga Windows mogao konfigurirati. Upravo je ta emulacija razlog zašto adapter i dalje izgleda kao mrežna kartica.
Dva dijela te emulacije vidljiva su ako pogledate: klijent odgovara na ARP za adresu tunela i poslužuje mali DHCP zakup lokalnom računalu. Windows zato vidi normalan Ethernet adapter s MAC adresom i NDIS upravljačkim programom, dok sam tunel prenosi gole IP pakete. Ethernet kostim pripada upravljačkom programu, a ne načinu tunela.
Pronađite redak upravljačkog programa umjesto da prosuđujete po nazivu
Dva adaptera mogu dijeliti naziv između verzija upravljačkog programa, pa sam naziv ne može reći što je radilo. Dnevnik klijenta navodi uređaj koji je otvorio, a na novijim verzijama i upravljački program koji je odabrao; to je redak koji treba čitati.
Provjerite tri stvari u dnevniku, ovim redom: je li klijent uopće otvorio adapter, koji upravljački program prijavljuje i je li se vratio na stariji nakon kvara. Redak o vraćanju lako je propustiti jer se veza ipak uspostavlja, a tunel tada radi na starijem upravljačkom programu dok korisnik vjeruje da je novi aktivan.
Prijeđite na upravljački program sloja 3 i provjerite što mora biti prisutno
Upravljački program sloja 3 koji isporučuje projekt WireGuard dostupan je od verzije klijenta 2.5, ali nije obavezan. Jedna direktiva ga odabire:
windows-driver wintun
Upravljački program mora biti instaliran na računalu, a službene verzije sadrže potpisanu kopiju. Isporučite to potpisano izdanje ako sami pakirate klijent, jer privatno izgrađen upravljački program sudara se s kopijama koje instaliraju drugi VPN proizvodi. Ti sudari stvaraju kvarove koje je teško pripisati, a obično se pojavljuju nakon što na računalo stigne drugi VPN klijent. Nedostajući upravljački program, nasuprot tome, ostavlja jasan redak u dnevniku.
Upravljački program također nameće strože dozvole, pa klijent stvara adapter kroz svoju interaktivnu uslugu koja radi kao privilegirani račun. Pokrenete li klijent kao običan korisnički proces bez te usluge, direktiva može ne uspjeti, što ostavlja prethodno instalirani adapter vidljivim i izgleda kao da je prebacivanje zanemareno.
Kada TAP ostaje ispravan odgovor
Ako tunel mora prenositi Ethernet okvire, emitirani promet ili protokole koji nisu IP, potreban je adapter sloja 2, a upravljački program TAP slijedi iz tog zahtjeva. Premošteni dizajn na Windowsu ima isto ograničenje jer se sučelje mora pridružiti domeni sloja 2.
Učinkovitost nije razlog da se na razini naziva adaptera odabere jedan umjesto drugoga. Verzija 2.6 dodaje upravljački program za rasterećenje podatkovnog kanala koji premješta obradu paketa u jezgru, i to je opcija koja mijenja značajke propusnosti. To je odluka o mogućnostima, a ne uvjet za povezivanje, i ovisi o verziji i instaliranom paketu. Profil koji radi bez njega i dalje radi.
| 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 |
Očistite nakon prebacivanja
Uklanjanje starog adaptera jednako je važno kao dodavanje novog. Zaostalo TAP sučelje može zadržati adresu i rutu iz ranije sesije, a ti unosi nadživljavaju vezu koja ih je stvorila. Izbrišite zastarjeli uređaj u Upravitelju uređaja, zatim se ponovno povežite i potvrdite da ga tablica usmjeravanja više ne navodi.
Ako je instalirano nekoliko VPN proizvoda, zabilježite koji paket upravljačkog programa svaki donosi prije nego što počnete otklanjati pogreške u profilu. Dva klijenta koja instaliraju različite verzije istog upravljačkog programa sukob su koji nikakvo uređivanje profila neće riješiti. Deinstalirajte nekorišteni klijent i ponovno pokrenite računalo, zatim potražite dvostruke adaptere u Upravitelju uređaja. Tek nakon toga vrijedi usporediti retke dnevnika između dvaju proizvoda.