dev tun sistēmā Windows joprojām rāda TAP adapteri. Vai tas ir nepareizi?
TAP-Windows adapters sadaļā dev tun profils ir normāli. 3. slāņa draiveris ir izvēles slēdzis, un klienta žurnāls, nevis adaptera nosaukums, norāda, kurš darbojās.
Ierīču pārvaldnieks rāda TAP-Windows Adapter V9, kamēr profils saka dev tun, un tunelis darbojas. Šī kombinācija nav nepareiza konfigurācija, un režīma pārslēgšana uz priekšu un atpakaļ to nemainīs. Adaptera nosaukums atspoguļo, kuru Windows draiveri ielādēja klients, nevis to, kādus paketes pārnēsā tunelis. Pirms kaut ko mainīt, izlasiet draivera rindu klienta žurnālā.
Kāpēc 3. slāņa tunelis iegūst Ethernet adapteri
Lielāko daļu klienta Windows vēstures nebija neviena lietojama virtuālā 3. slāņa adaptera. Vienīgā iespēja bija TAP-Windows draiveris, kas piedāvā Ethernet saskarni. Pēc tam klients emulēja trūkstošo 2. slāņa uzvedību, lai Windows varētu to konfigurēt. Tieši šī emulācija ir iemesls, kāpēc adapters joprojām izskatās kā tīkla karte.
Divas šīs emulācijas daļas ir redzamas, ja pievērš uzmanību: klients atbild uz ARP par tuneļa adresi un piešķir vietējai mašīnai nelielu DHCP nomu. Tāpēc Windows redz parastu Ethernet adapteri ar MAC adresi un NDIS draiveri, kamēr pats tunelis pārnēsā kailus IP paketes. Ethernet kostīms pieder draiverim, nevis tuneļa režīmam.
Meklējiet draivera rindu, nevis spriediet pēc nosaukuma
Divi adapteri var dalīties ar nosaukumu starp draiveru versijām, tāpēc nosaukums vien negūst pateikt, kas darbojās. Klienta žurnāls nosauc ierīci, ko tas atvēra, un jaunākās versijās arī draiveri, ko izvēlējās; tā ir rinda, kas jālasa.
Pārbaudiet trīs lietas žurnālā šādā secībā: vai klients vispār atvēra adapteri, kuru draiveri tas ziņo, un vai pēc kļūmes tas atgriezās pie iepriekšējā. Atkāpšanās rindu ir viegli palaist garām, jo savienojums tomēr izveidojas, un tunelis tad darbojas ar vecāko draiveri, kamēr lietotājs domā, ka jaunais ir aktīvs.
Pārslēdzieties uz 3. slāņa draiveri un pārbaudiet, kam jābūt klāt
WireGuard projekta piegādātais 3. slāņa draiveris ir pieejams no klienta versijas 2.5, taču tas ir izvēles. Viena direktīva to izvēlas:
windows-driver wintun
Draiverim jābūt instalētam mašīnā, un oficiālajās versijās ir parakstīta kopija. Piegādājiet šo parakstīto laidienu, ja klientu pakojat paši, jo privāti būvēts draiveris saduras ar kopijām, ko instalē citi VPN produkti. Šīs sadursmes rada kļūmes, ko ir grūti attiecināt, un tās parasti parādās pēc tam, kad mašīnā ierodas otrs VPN klients. Savukārt trūkstošs draiveris žurnālā atstāj skaidru rindu.
Draiveris arī piemēro stingrākas atļaujas, tāpēc klients adapteri izveido caur savu interaktīvo pakalpojumu, kas darbojas kā privileģēts konts. Palaidiet klientu kā parastu lietotāja procesu bez šī pakalpojuma, un direktīva var neizdoties, kas atstāj iepriekš instalēto adapteri redzamu, un izskatās, it kā pārslēgšana būtu ignorēta.
Kad TAP joprojām ir pareizā atbilde
Ja tunelim jāpārnēsā Ethernet kadri, apraides trafiks vai ne-IP protokoli, nepieciešams 2. slāņa adapters, un TAP draiveris izriet no šīs prasības. Tilta risinājumam Windows vidē ir tas pats ierobežojums, jo saskarnei jāpievienojas 2. slāņa domēnam.
Veiktspēja nav iemesls izvēlēties vienu pār otru adaptera nosaukuma līmenī. Versija 2.6 pievieno datu kanāla izkraušanas draiveri, kas pakešu apstrādi pārvieto kodolā, un tieši šī opcija maina caurlaidības raksturlielumus. Tas ir iespēju lēmums, nevis savienošanās prasība, un tas ir atkarīgs no versijas un instalētās pakotnes. Profils, kas darbojas bez tā, turpina darboties.
| 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 |
Sakopiet pēc pārslēgšanas
Vecā adaptera noņemšana ir tikpat svarīga kā jaunā pievienošana. Atlikusī TAP saskarne var saglabāt adresi un maršrutu no iepriekšējās sesijas, un šie ieraksti dzīvo ilgāk par savienojumu, kas tos radīja. Izdzēsiet novecojušo ierīci ierīču pārvaldniekā, pēc tam pievienojieties vēlreiz un pārliecinieties, ka maršrutēšanas tabula to vairs nemin.
Ja instalēti vairāki VPN produkti, pirms profila atkļūdošanas pierakstiet, kādu draivera pakotni katrs atnes. Divi klienti, kas instalē dažādas vienas un tās pašas draivera versijas, ir konflikts, ko neatrisinās nekāda profila rediģēšana. Atinstalējiet neizmantoto klientu un pārstartējiet, pēc tam meklējiet dublētus adapterus ierīču pārvaldniekā. Tikai pēc tam ir vērts salīdzināt žurnāla rindas starp abiem produktiem.