వైఫల్యం తర్వాత Windows VPN సంభాషణను తెరవండి, అది మీకు ఒక సంఖ్యను మరియు ఒక వాక్యాన్ని ఇస్తుంది, అందులో వాక్యం సాధారణంగా తక్కువ ఉపయోగకరమైన సగం. సంఖ్య కనెక్షన్‌లోని ఏ దశ విఫలమైందో చూపిస్తుంది, దశ తదుపరి ఏ లాగ్, ఏ సెట్టింగ్, ఏ బృందాన్ని చూడాలో నిర్ణయిస్తుంది. దశలను వరుసగా దాటడానికి సుమారు పది నిమిషాలు పడుతుంది, ఎప్పుడూ డయల్ చేయడానికి అనుమతి లేని ఖాతాను సరిచేయడానికి అడాప్టర్లను మళ్లీ ఇన్‌స్టాల్ చేయడం, ప్రోటోకాల్‌లను మార్చడం, స్టాక్‌ను రీసెట్ చేయడం అనే పరిచిత క్రమాన్ని నిరోధిస్తుంది.

సంఖ్యను ఒక దశగా చదవండి

స్థానిక కనెక్షన్ నాలుగు మైలురాళ్లను దాటుతుంది. అది సర్వర్‌ను చేరి లింక్‌ను ఏర్పాటు చేస్తుంది, భద్రతపై చర్చిస్తుంది, వినియోగదారుని ప్రామాణీకరిస్తుంది, చిరునామా మరియు రూటింగ్‌ను వర్తింపజేస్తుంది. వాటిలో ప్రతిదానిలో వైఫల్యం వేరే సాక్ష్యాలను మిగులుస్తుంది, ఒక దశకు చెందిన కోడ్ మిగతావాటి గురించి ఉపయోగకరమైనది ఏదీ చెప్పదు.

తప్పించుకోవాల్సిన పొరపాటు కోడ్‌ను తీవ్రత స్థాయిగా భావించడం. లింక్ వైఫల్యం మరియు అనుమతి వైఫల్యం రెండూ "కనెక్ట్ చేయలేకపోయింది" అని చదవబడతాయి, అది తప్ప మరేదీ సామాన్యం కాదు. తీవ్రత ఏదో ఎంత అత్యవసరమో చెబుతుంది; దశ ఏమి తెరవాలో చెబుతుంది.

Code familyStageWhere the evidence lives
829, 703Link or dial completionClient event log, remote listener reachability
720PPP negotiation and miniport bindingAdapter state, bindings, client log detail
691, 649, 812Identity and authorizationGateway or authentication server decision
Connected, no trafficAddressing, routing and resolutionRoute table and resolver configuration

మొదటి దశ: లింక్ మరియు డయల్ ప్రయత్నం

829 అంటే అంతర్లీన లింక్ తెగిపోయింది. దూరపు వైపు సమాధానం ఇవ్వడం ఆపిందా, మధ్య పరికరం సెషన్‌ను చంపిందా, లేదా క్లయింట్‌పై ఒక విధానం దాన్ని మూసిందా అని అది చెప్పదు. 703 వంటి డయల్ పూర్తి కోడ్ ఇంకా ముందుగా ఉంటుంది: ప్రయత్నం లింక్ ఏర్పడేంత దూరం కూడా చేరలేదు, ఇది సాధారణంగా ప్రొఫైల్, సేవా స్థితి లేదా స్థానిక విధానాన్ని సూచిస్తుంది.

Get-VpnConnection -Name 'Corp' | Select-Object Name,ServerAddress,TunnelType,AuthenticationMethod,ConnectionStatus
Test-NetConnection -ComputerName vpn.example.net -Port 443
Get-WinEvent -LogName Application -MaxEvents 200 | Where-Object ProviderName -match 'RasClient' | Select-Object -First 15 TimeCreated,Id,Message

ఈవెంట్ క్వెరీ అనేది ప్రజలు దాటవేసే భాగం. సమయ ముద్ర మరియు ఇంటర్‌ఫేస్ పేరుతో కూడిన క్లయింట్-వైపు రికార్డు సంభాషణ కంటే ఎక్కువ విలువైనది, ఎందుకంటే ప్రయత్నం యంత్రం నుండి బయటపడిందా అని అది చెబుతుంది. రికార్డు లేదు మరియు వినేవారి నుండి సమాధానం లేదు అంటే చేరుకోవడంలో సమస్య, క్లయింట్‌లో ఎలాంటి మార్పు దాన్ని మార్చదు.

అదే ప్రొఫైల్ మరో నెట్‌వర్క్‌లో పనిచేస్తే ఇక్కడ ఆపండి. కోడ్ కాన్ఫిగరేషన్ లోపం కాదు, మార్గం యొక్క స్థితిని వివరిస్తోంది, తదుపరి ఉపయోగకరమైన పోలిక మరో పునఃస్థాపన కాదు, రెండు క్యాప్చర్లు.

రెండవ దశ: PPP మరియు మినిపోర్ట్ బైండింగ్

720 లింక్ మరియు వినియోగదారు మధ్య ఉంటుంది. టన్నెల్ పైకి వచ్చింది, ఆ తర్వాత PPP పొర చిరునామా లేదా నియంత్రణ ప్రోటోకాల్‌పై చర్చించలేకపోయింది, ఇది తరచుగా క్లయింట్‌పై బైండింగ్ సమస్య, తిరస్కరించిన ఆధారాలు కాదు. ఆ భేదమే కోడ్ యొక్క మొత్తం విలువ: ఆధారాలను ఎప్పుడూ చేరుకోలేదని అది చెబుతుంది, కాబట్టి ఖాతా అనుమానితం కాదు.

Get-NetAdapter -IncludeHidden | Where-Object InterfaceDescription -match 'WAN Miniport' | Select-Object Name,Status,ifIndex
Get-NetAdapterBinding | Where-Object ComponentID -match 'ms_pptp|ms_l2tp|ms_sstp|ms_agile' | Select-Object Name,ComponentID,Enabled

ఆ రెండు అవుట్‌పుట్‌లను చదవడం ఏదైనా రీసెట్ చేయడం కంటే ఎక్కువ సమాచారం ఇస్తుంది. ఉన్నా ప్రారంభం కాని మినిపోర్ట్, లేదా మరో సాఫ్ట్‌వేర్ నిలిపివేసిన ప్రోటోకాల్ బైండింగ్, ఈ దశ వైఫల్యాన్ని సరిగ్గా ఉత్పత్తి చేస్తాయి. రెండూ స్టాక్ మిగిలిన భాగాన్ని తాకకుండా సరిచేయవచ్చు. దీనికి విరుద్ధంగా, పూర్తి రీసెట్ లోపంతో సంబంధం లేని చిరునామా మరియు ఫిల్టర్ స్థితిని తొలగిస్తుంది.

మూడవ దశ: గుర్తింపు మరియు అనుమతి

691 అంటే ఆధారాలు తిరస్కరించబడ్డాయి. 649 అంటే ఖాతాకు డయల్ అనుమతి లేదు, 812 అంటే దూర ప్రాప్యత విధానం కనెక్షన్‌ను తిరస్కరించింది. ఇవి నిర్ణయాలు, రవాణా లోపాలు కావు, క్లయింట్ వాటిని నివేదించడం మాత్రమే చేయగలదు.

సాక్ష్యాలు మరో వైపు ఉన్నాయి. ఆ సమయ ముద్రపు ప్రయత్నాన్ని మరియు సరిపోలిన విధానాన్ని గేట్‌వే నిర్వాహకుడిని అడగండి; ఖాతాకు డయల్-ఇన్ అనుమతి ఉందా, విధానం కోరే సమూహంలో ఉందా అని డైరెక్టరీ యజమానిని అడగండి. టన్నెల్ రకాన్ని మార్చడం లేదా క్లయింట్‌ను మళ్లీ ఇన్‌స్టాల్ చేయడం గుర్తింపు గురించి తీసుకున్న నిర్ణయాన్ని మార్చలేవు.

ఈ దశలో ఉపయోగకరమైన అలవాటు టికెట్‌లో ఖచ్చితమైన ఖాతా స్ట్రింగ్ రాయడం, ఏదైనా డొమైన్ ఉపసర్గతో సహా. ఆశ్చర్యకరంగా చాలా 691 కేసులు తప్పు డొమైన్ కోసం సేవ్ చేసిన ఆధారాలు, అది ప్రోటోకాల్ సెట్టింగ్‌లలో కాదు, ఖాతా స్ట్రింగ్‌లో కనిపిస్తుంది.

నాల్గవ దశ: కనెక్ట్ అయింది, ఏదీ పనిచేయడం లేదు

కనెక్షన్ పూర్తి కావచ్చు, అయినా నిష్ప్రయోజనంగా ఉండవచ్చు. దానికి చిరునామా ఉంటుంది, క్లయింట్ విజయాన్ని నివేదిస్తుంది, అప్లికేషన్ చేసే ప్రతి అభ్యర్థన సమయం మించిపోతుంది. సంభాషణలో ఏదీ దాన్ని ప్రతిబింబించదు, చూడటానికి కోడ్ లేదు. ఆ సమయంలో సంభాషణ ముగిసింది, ఉపయోగకరమైన సాక్ష్యాలు వేరే చోట ఉన్నాయి.

Get-NetRoute -DestinationPrefix 10.24.0.0/16 | Select-Object DestinationPrefix,NextHop,InterfaceAlias
Resolve-DnsName files.corp.example.internal
Test-NetConnection -ComputerName 10.24.6.15 -Port 445

మార్గం లేకపోతే, సర్వర్ దాన్ని నెట్టలేదు లేదా క్లయింట్ దాన్ని వదిలేసింది. మార్గం ఉండి పేరు విఫలమైతే, సమస్య పరిష్కారంలో ఉంది. రెండూ పనిచేసి అప్లికేషన్ ఇంకా విఫలమైతే, మీరు టన్నెల్ దాటి అప్లికేషన్ సొంత కాన్ఫిగరేషన్‌లో ఉన్నారు.

ప్రతి పరీక్షకు మార్పులను ఒక పొరలో ఉంచండి. తదుపరి ప్రయత్నానికి ముందు చేసే ప్రతి సవరణ తదుపరి కోడ్ సందర్భంలో భాగమవుతుంది, మీ చివరి సవరణను వివరించే కోడ్ కోడ్ లేకపోవడం కంటే అధ్వాన్నం.

ఒక ప్రయత్నం, ఒక మార్పు, ఒక రికార్డు

ఏ దశ అయినా, రికార్డులో కోడ్, సందేశం, ప్రొఫైల్ పేరు, సమయ ముద్ర మరియు మీరు ఉన్న నెట్‌వర్క్ ఉండాలి. ఐదు ఫీల్డ్‌లు, వాటిలో ప్రతిదీ ఇప్పటికే సంభాషణలో లేదా క్లయింట్ లాగ్‌లో మీ ముందే ఉంది. ఆ సముదాయం టికెట్‌లో అతికించడానికి సరిపడా చిన్నది, మరొకరు పునర్నిర్మించడానికి సరిపడా నిర్దిష్టమైనది.

తర్వాత ఆ సమయ ముద్రను మరో వైపు రికార్డు పక్కన పెట్టండి. ఈ పేజీ పైభాగానికి దగ్గరగా ఉన్న పట్టిక ప్రతి అసమానత ఏ దశకు చెందుతుందో చెబుతుంది. రెండవ రికార్డు లేకుండా కోడ్ అన్వేషణను మాత్రమే సన్నగిల్లుతుంది; దానితో దశ నిర్ణయమవుతుంది. ఊహ కాదు, నిర్ధారణగా మార్చేది ఈ పోలికే.

ఆ అలవాటు Windows యొక్క దాదాపు ప్రతి స్థానిక VPN లోపాన్ని కవర్ చేస్తుంది, ఏ శాఖకూ ఏదైనా మళ్లీ ఇన్‌స్టాల్ చేయాల్సిన అవసరం లేదు. సంభాషణ ఎప్పుడూ మీ దగ్గర ఏది ఉందో చెబుతూనే ఉంది; పని వాటిని అన్నింటినీ ఒకే సమస్యగా పరిగణించకపోవడంలో ఉంది.

సంబంధిత వ్యాసాలు