VPN i Windows nuk lidhet? Përputh kodin me regjistrin e ngjarjeve
Një dritare dialogu e VPN-së së Windows fsheh fazën që dështoi. Lexo kodin e rezultatit, nxirr ngjarjen RasClient për atë përpjekje dhe ndrysho vetëm shtresën që u thye.
Të premten funksiononte. Të hënën i njëjti klient Windows përgjigjet me një dritare dialogu që thotë se përpjekja për t'u lidhur dështoi, dhe fjalia poshtë saj është një që e ke parë tashmë për një duzinë problemesh të palidhura. Ajo dritare është fundi i një zinxhiri, jo fillimi i tij. Windows fsheh fazën ku përpjekja vërtet vdiq, dhe dy prova të vogla e emërtojnë atë: kodi numerik i rezultatit dhe një ngjarje RasClient nga e njëjta minutë. Ky është rendi që përdor — fikso përpjekjen, lexo kodin, nxirr ngjarjen dhe pastaj ndrysho saktësisht një shtresë.
Teksti i dialogut është hapi i fundit, jo shkaku
Fjalia që lexon zgjidhet pasi përpjekja është shpalosur tashmë. "Lidhja u ndërpre nga kompjuteri i largët përpara se lidhja të vendosej" shfaqet kur një server e mbyll në mes të negociatës, kur IPsec dështoi përpara se emri yt i përdoruesit të dërgohej fare, dhe kur një politikë e refuzoi tunelin drejtpërdrejt. Tre pronarë të ndryshëm, një fjali. Trajto formulimin si një klasë simptomash dhe mos lejo që ai të drejtojë asgjë derisa kodi të pajtohet me të.
Ajo që mund të fiksosh ende është vetë përpjekja. Shkruaj emrin e lidhjes, llojin e tunelit të ruajtur në profil — PPTP, L2TP/IPsec, SSTP ose IKEv2 —, kohën deri në sekondë dhe kodin. Nëse nuk je i sigurt cili protokoll ka punuar vërtet, hap %APPDATA%\Microsoft\Network\Connections\Pbk\rasphone.pbk dhe lexo hyrjen në vend që t'i besosh kujtesës; një profil i ripërdorur për një protokoll të re mban emrin e vet të vjetër të shfaqjes.
Lexo numrin përpara se të lexosh fjalët
Kodet ndahen në tre faza, dhe faza ka më shumë rëndësi se formulimi i saktë: një shkëmbim autentikimi që u arrit dhe u refuzua, një server që nuk u përgjigj kurrë, ose një negociatë që u shemb pasi lidhja u ngrit. 691 është lloji i parë — kontrolli i kredencialeve u ekzekutua dhe dështoi, qoftë për fjalëkalim të gabuar, llogari të bllokuar ose të skaduar, ose një protokoll autentikimi që serveri nuk e pranon. 812 është gjithashtu refuzim, por me kredenciale të vlefshme: një politikë në serverin e aksesit të largët vendosi kundër teje. Microsoft mban lista e kodeve të gabimit për lidhjet me telefonatë dhe VPN kanonik, dhe ia vlen ta lexosh numrin tënd atje përpara se të kërkosh tekstin e mesazhit.
809 është klasa e kundërt: nuk u kthye asgjë. Ky është një problem rruge — TCP 443 i filtruar për SSTP, GRE i bllokuar për PPTP, UDP 500 dhe 4500 ose ESP të hedhura për kalimin e IPsec. Një fjalëkalim i re nuk mund ta rregullojë dhe as një certifikatë e re. 720 do të thotë që lidhja u ngrit dhe PPP nuk e përfundoi kurrë negociatën, gjë që tregon një mospërputhje protokolli ose një server që nuk mundi të caktojë një adresë. 789, ose 13801 në IKEv2, është identiteti brenda IPsec: një certifikatë subjekti i së cilës nuk përputhet me emrin që formon, një zinxhir i pabesuar, ose një çelës i ndarë paraprakisht që ndryshon midis dy skajeve.
Nxirr ngjarjen RasClient të së njëjtës minutë
Në Shikuesin e Ngjarjeve, Windows Logs > Application i filtruar sipas burimit RasClient është vendi i parë për të parë. Shkrimi i Microsoft për gabimin 720 tregon ngjarjen 20227 në atë regjistër. I njëjti ofrues lëshon identifikues të tjerë për rezultate të tjera, prandaj lexo mesazhin dhe kodin e rezultatit të ngulitur në të në vend që ta trajtosh ID-në si diagnozën; një dialog i përgjithshëm plus një 20227 që mban 720 është tashmë një histori shumë më e ngushtë.
Nga PowerShell, pa klikuar nëpër GUI:
Get-WinEvent -FilterHashtable @{
LogName = 'Application'
ProviderName = 'RasClient'
StartTime = (Get-Date).AddMinutes(-15)
} | Format-List TimeCreated, Id, Message
Një rezultat bosh është informativ. Zakonisht do të thotë që telefonata nuk shkoi kurrë mjaft larg sa RAS të regjistronte diçka, ose që softueri që dështoi nuk është fare klienti amë — klientët e palëve të treta mbajnë diagnostikimin e tyre dhe shpesh nuk shkruajnë asgjë në regjistrin Application. Kontrollo regjistrin e ofruesit përpara se të përfundosh që regjistrimi i ngjarjeve është prishur.
Ndërto një vijë të vetme kohore në vend të një grumbulli ngjarjesh
Ciklet e ripërpjekjes prodhojnë zhurmë. Pesë rilidhje automatike lënë një grup ngjarjesh, dhe tundimi është t'i lexosh si një sekuencë të vetme me një shkak të vetëm. Janë pesë përpjekje të ndara, dhe vetëm disa arritën në një server. Merr një dritare prej dy ose tre minutash, një emër lidhjeje, dhe rendit çdo ngjarje me kodin e vet përpara se të interpretosh gjithçka.
Pastaj pyet ku u ndal përpjekja. Kur porta ose backend-i i autentikimit nuk mban asnjë regjistrim për atë vulë kohe, klienti nuk e arriti kurrë, dhe po shikon një problem arritshmërie. Kur backend-i tregon një kërkesë dhe një refuzim, vendimi u mor atje, dhe zbatohet klasa e kredencialeve ose e politikës. Krahaso orët përpara se të krahasosh kohët: klientët raportojnë orën lokale, shumë porta regjistrojnë në UTC, dhe një zhvendosje do ta bëjë një çift të korreluar përsosmërisht të duket i palidhur.
Për një regjistrim të përsëritshëm, telefono nga rreshti i komandave dhe lëre të printojë rezultatin:
rasdial "Office VPN"
rasdial "Office VPN" /disconnect
Konsola tregon numrin që GUI fsheh pas një teksti miqësor, dhe ekzekutimi dy herë të tregon nëse kodi është i qëndrueshëm ose i ndërprerë.
Çfarë të thotë secila fazë të ndryshosh
Emërtimi i fazës është i dobishëm vetëm nëse e zvogëlon grupin e ndryshimeve në një shtresë:
691— autentikimi: metoda EAP që ofron klienti kundrejt asaj që pranon serveri, gjendja e llogarisë, skadimi i fjalëkalimit, leja e telefonimit.812— politika e serverit: politika e aksesit të largët ose rregulli NPS që përputhet me këtë përdorues dhe këtë dritare kohe.809— arritshmëria: rregullat e murit të zjarrit në rrugë, NAT dhe kalimi i protokollit, porta që kërkon lloji i tunelit të zgjedhur.720— negociata PPP: mospërputhje e protokollit të autentikimit, caktimi i adresës, një cilësim PPP në anën e serverit.789/13801— identiteti IPsec: subjekti i certifikatës kundrejt emrit që formon, zinxhiri i besimit, çelësi i ndarë paraprakisht.
Ndrysho një nga ato, testo sërish të njëjtin profil dhe shkruaj kodin e re. Një kod tjetër pas një ndryshimi është përparim, jo kundërshti: e zhvendose dështimin në një fazë më të vonë, dhe kështu duket rregullimi i një shtrëngimi duarsh shumëfazor. Ajo që nuk duhet të bësh është të ndryshosh murin e zjarrit, certifikatën dhe fjalëkalimin në një seancë të vetme dhe pastaj t'i japësh meritën atij që erdhi i fundit.
Ndaj provat, jo mjedisin
Mesazhet e ngjarjeve janë më të pasura sesa duken. Ato mbajnë emrin e lidhjes, llogarinë, shpesh emrin ose adresën e brendshme të portës, dhe ndonjëherë një gjurmë gishti certifikate. Mbaje origjinalin atje ku i takon, dhe ndërto një kopje të redaktuar veçmas për këdo tjetër; rishkrimi i vijës kohore nga kujtesa humb pikërisht detajet që e bëjnë të dobishme.
Një dorëzim që do të përpunohet ka nevojë për pesë fusha: kodin, fazën të cilës i përket, klientin dhe llojin e tunelit, vulën e kohës me zonën e vet kohore, dhe nëse porta e pa fare kërkesën. Gjithçka tjetër është opsionale. Me këto pesë, personi tjetër mund të dallojë një debat për kredencialet nga një debat për rrugëtimin pa e përsëritur hetimin.
Përpara se të mbyllësh gjithçka, riprodho përpjekjen në të njëjtin profil dhe konfirmo ku përfundon kodi tani. Një sukses e mbyll; një dështim i ndryshëm do të thotë që faza origjinale është rregulluar dhe e ke tjetrën në dorë.