Windows'то dev tun дагы эле TAP адаптерин көрсөтөт. Бул туура эмеспи?
dev tun профилинин астындагы TAP-Windows адаптери кадимки нерсе. 3-катмар драйвери милдеттүү эмес которгуч, жана кайсы иштегенин клиент журналы, адаптердин аты эмес, айтат.
Түзмөк менеджери TAP-Windows Adapter V9 көрсөтүп жатат, ал эми профиль dev tun деп турат, жана туннель иштеп жатат. Бул айкалыш туура эмес конфигурация эмес, жана режимди артка-алдыга которуу аны өзгөртпөйт. Адаптердин аты клиент кайсы Windows драйверин жүктөгөнүн көрсөтөт, туннель кандай пакеттерди ташыганын эмес. Бир нерсени өзгөртүүдөн мурун клиент журналындагы драйвер сабын окуңуз.
Эмне үчүн 3-катмар туннели Ethernet адаптерин алат
Клиенттин Windows тарыхынын көп бөлүгүндө колдонууга жарактуу виртуалдык 3-катмар адаптери болгон эмес. Жалгыз вариант — Ethernet интерфейсин сунуштаган TAP-Windows драйвери болчу. Андан кийин клиент жетишпеген 2-катмар жүрүм-турумун эмуляциялады, ошондо Windows аны конфигурациялай алды. Адаптердин дагы эле тармак картасына окшош болушунун себеби — ушул эмуляция.
Бул эмуляциянын эки бөлүгү көрүнөт: клиент туннелдин дареги үчүн ARP'ке жооп берет жана жергиликтүү машинага кичине DHCP ижарасын берет. Ошондуктан Windows MAC дареги жана NDIS драйвери бар кадимки Ethernet адаптерин көрөт, ал эми туннелдин өзү жылаңач IP пакеттерин ташыйт. Ethernet кийими драйверге таандык, туннелдин режимине эмес.
Аты боюнча баалоонун ордуна драйвер сабын табыңыз
Эки адаптер драйвер версияларынын ортосунда бир атты бөлүшө алат, ошондуктан ат гана эмне иштегенин айта албайт. Клиент журналы ачкан түзмөгүн атайт, ал эми жаңы курулуштарда тандаган драйверин да атайт; окууга тийиш сап — ошол.
Журналдан үч нерсени ушул тартипте текшериңиз: клиент жалпы адаптер ачтыбы, кайсы драйверди билдирет жана ийгиликсиздиктен кийин мурункусуна кайттыбы. Кайтуу сабын байкоо оңой эмес, анткени байланыш баары бир орнойт, жана туннель андан кийин эски драйверде иштейт, ал эми колдонуучу жаңысы активдүү деп ойлойт.
3-катмар драйверине өтүңүз жана эмне болушу керектигин текшериңиз
WireGuard долбоору сунуштаган 3-катмар драйвери клиенттин 2.5 версиясынан бери жеткиликтүү, бирок ал милдеттүү эмес. Бир директива аны тандайт:
windows-driver wintun
Драйвер машинага орнотулушу керек, ал эми расмий курулуштарда кол коюлган көчүрмө болот. Клиентти өзүңүз таңгактасаңыз, ошол кол коюлган чыгарылышты жеткириңиз, анткени жеке курулган драйвер башка VPN продуктулары орноткон көчүрмөлөр менен кагылат. Бул кагылышуулар себебин аныктоо кыйын болгон бузулууларды жаратат жана адатта машинага экинчи VPN клиенти келгенден кийин пайда болот. Ал эми драйвер жок болсо, журналда ачык сап калат.
Драйвер катуураак укуктарды да талап кылат, ошондуктан клиент адаптерди артыкчылыктуу эсеп катары иштеген интерактивдүү кызматы аркылуу түзөт. Клиентти ошол кызматсыз жөнөкөй колдонуучу процесси катары иштетсеңиз, директива ийгиликсиз болушу мүмкүн, бул мурун орнотулган адаптерди көрүнүп турган күйүндө калтырат жана которуу эске алынбагандай көрүнөт.
TAP качан туура жооп бойдон калат
Эгер туннель Ethernet кадрларын, трансляциялык трафикти же IP эмес протоколдорду ташышы керек болсо, 2-катмар адаптери талап кылынат жана TAP драйвери ошол талаптан келип чыгат. Windows'тогу көпүрөлүү курулушта да ушундай чектөө бар, анткени интерфейс 2-катмар доменине кошулушу керек.
Өндүрүмдүүлүк адаптер атынын деңгээлинде бирин экинчисине тандоонун себеби эмес. 2.6 версиясы пакеттерди иштетүүнү ядрого жылдырган маалымат каналын түшүрүү драйверин кошот, жана өткөрүү жөндөмдүүлүгүнүн мүнөздөмөлөрүн өзгөрткөн вариант — ошол. Бул туташуу үчүн талап эмес, мүмкүнчүлүк тууралуу чечим, жана курулушка жана орнотулган пакетке көз каранды. Ансыз иштеген профиль ишин улантат.
| 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 |
Которуудан кийин тазалаңыз
Эски адаптерди алып салуу жаңысын кошуу сыяктуу эле маанилүү. Калган TAP интерфейси мурунку сеанстан дарек жана маршрутты сактап калышы мүмкүн, жана бул жазуулар аларды түзгөн байланыштан узак жашайт. Эскирген түзмөктү Түзмөк менеджеринен жок кылыңыз, андан кийин кайра туташып, маршруттоо таблицасында ал эми аталбай турганын ырастаңыз.
Эгер бир нече VPN продукты орнотулган болсо, профилди оңдоого киришерден мурун ар бири кайсы драйвер пакетин алып келерин жазып алыңыз. Бир драйвердин ар башка курулуштарын орноткон эки клиент — профилди канча өңдөсөңүз да чечилбеген жаңжал. Колдонулбаган клиентти алып салып, кайра жүктөңүз, андан кийин Түзмөк менеджеринен кайталанган адаптерлерди издеңиз. Ошондон кийин гана эки продуктунун журнал саптарын салыштырууга татыктуу.