Windows లో dev tun ఇప్పటికీ TAP అడాప్టర్ను చూపిస్తోంది. అది తప్పా?
dev tun ప్రొఫైల్ కింద TAP-Windows అడాప్టర్ సాధారణం. లేయర్ 3 డ్రైవర్ ఐచ్ఛిక స్విచ్, ఏది నడిచిందో క్లయింట్ లాగ్ చెబుతుంది, అడాప్టర్ పేరు కాదు.
ప్రొఫైల్ dev tun అని చెబుతుండగా పరికర నిర్వాహకి TAP-Windows Adapter V9 చూపిస్తోంది, సొరంగం పనిచేస్తోంది. ఆ కలయిక తప్పు కాన్ఫిగరేషన్ కాదు, మోడ్ను ముందుకు వెనుకకు మార్చడం దాన్ని మార్చదు. అడాప్టర్ పేరు క్లయింట్ ఏ 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 ఉత్పత్తులు ఇన్స్టాల్ అయి ఉంటే, ప్రొఫైల్ను డీబగ్ చేసే ముందు ప్రతిదీ ఏ డ్రైవర్ ప్యాకేజీని తీసుకువస్తుందో రాసుకోండి. ఒకే డ్రైవర్ యొక్క వేర్వేరు బిల్డ్లను ఇన్స్టాల్ చేసే రెండు క్లయింట్లు ఏ ప్రొఫైల్ సవరణ తీర్చని వైరుధ్యం. ఉపయోగించని క్లయింట్ను అన్ఇన్స్టాల్ చేసి రీబూట్ చేయండి, తర్వాత పరికర నిర్వాహకిలో నకిలీ అడాప్టర్లను వెతకండి. దాని తర్వాతే రెండు ఉత్పత్తుల లాగ్ పంక్తులను పోల్చడం విలువైనది.