Windows VPN errore-kodeak: zein etapa huts egin du eta zer erregistratu
829, 703, 720, 691, 649: zenbaki bakoitzak etapa bat izendatzen du, eta etapa bakoitzak bere frogak ditu. Erregistratu saiakera bat, alderatu atebidearen erregistroa, aldatu geruza bat.
Ireki Windows VPN elkarrizketa-koadroa hutsegite baten ondoren eta zenbaki bat eta esaldi bat emango dizkizu, eta esaldia izaten da erabilgarritasun gutxieneko erdia. Zenbakiak konexioaren zein etapa huts egin duen adierazten du, eta etapek zehazten du zein erregistro, zein ezarpen eta zein talde begiratu behar duzun hurrena. Etapak ordenan zeharkatzeak hamar minutu inguru irauten du eta ohiko sekuentzia saihesten du: egokigailuak berriro instalatzea, protokoloak aldatzea eta pila berrezartzea, inoiz markatzeko baimenik izan ez zuen kontu bat konpontzeko.
Irakurri zenbakia etapa gisa
Jatorrizko konexioak lau mugarri zeharkatzen ditu. Zerbitzarira iristen da eta esteka bat ezartzen du, segurtasuna negoziatzen du, erabiltzailea autentifikatzen du, eta helbideratzea eta bideratzea aplikatzen ditu. Bakoitzean hutsegiteak froga desberdinak uzten ditu, eta etapa bati dagokion kodeak ez du ezer erabilgarririk esaten besteei buruz.
Saihestu beharreko akatsa kodea larritasun-maila gisa tratatzea da. Esteka-hutsegitea eta baimen-hutsegitea biak irakurtzen dira "ezin izan da konektatu" gisa, eta ez dute horrez gain ezer komunik. Larritasunak zer den premiazkoa esaten du; etapek zer ireki esaten du.
| Code family | Stage | Where the evidence lives |
|---|---|---|
| 829, 703 | Link or dial completion | Client event log, remote listener reachability |
| 720 | PPP negotiation and miniport binding | Adapter state, bindings, client log detail |
| 691, 649, 812 | Identity and authorization | Gateway or authentication server decision |
| Connected, no traffic | Addressing, routing and resolution | Route table and resolver configuration |
Lehen etapa: esteka eta markatzeko saiakera
829-k esan nahi du azpiko esteka erori zela. Ez du esaten urruneko parekideak erantzuteari utzi dion, tarteko elementu batek saioa hil duen edo bezeroaren politika batek itxi duen. 703 bezalako markatze-osatze kode bat are lehenagokoa da: saiakera ez zen estekarik izatera iritsi, eta horrek profilera, zerbitzuaren egoerara edo tokiko politikara jotzen du normalean.
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
Gertaeren kontsulta jendeak saltatzen duen zatia da. Bezeroaren aldeko erregistro bat, denbora-zigiluarekin eta interfazearen izenarekin, elkarrizketa-koadroa baino baliotsuagoa da, saiakera makinatik atera zen ala ez esaten duelako. Erregistrorik ez eta entzulearen erantzunik ez da iristeko arazoa, eta bezeroaren edozer aldaketak ez du hori aldatzen.
Profil berak beste sare batean funtzionatzen badu, gelditu hemen. Kodeak bidearen egoera deskribatzen du, ez konfigurazio-errore bat, eta hurrengo konparazio erabilgarria bi harrapaketak dira, beste berrinstalazio bat ez.
Bigarren etapa: PPP eta miniportaren lotura
720 esteka eta erabiltzailearen artean dago. Tunela altxatu zen eta gero PPP geruzak ezin izan zuen helbide edo kontrol-protokolo bat negoziatu, eta hori sarritan bezeroaren lotura-arazoa da, baztertutako kredentziala ez. Bereizketa hori da kodearen balio osoa: kredentziala ez zela iritsi esaten du, beraz kontua ez da susmagarria.
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
Irteera horiek biak irakurtzea edozer berrezartzea baino informatzaileagoa da. Badagoen baina abiarazi ez den miniport batek, edo beste software batek desgaitu duen protokolo-lotura batek, etapa honen hutsegitea sortzen du zehazki. Biak konpon daitezke pilaren gainerakoa ukitu gabe. Berrezartze osoak, aldiz, hutsarekin zerikusirik ez zuten helbideratze eta iragazketa-egoera ezabatzen ditu.
Hirugarren etapa: identitatea eta baimena
691-k esan nahi du kredentzialak baztertu zirela. 649-k esan nahi du kontuak ez duela markatzeko baimenik, eta 812-k urruneko sarbide-politika batek konexioa baztertu zuela. Erabakiak dira, ez garraio-hutsegiteak, eta bezeroak soilik jakinaraz ditzake.
Frogak beste aldean daude. Eskatu atebidearen operadoreari denbora-zigilu horretako saiakera eta bat etorri zen politika; galdetu direktorioaren jabea kontuak markatzeko baimena duen eta politikak eskatzen duen taldean dagoen. Tunel mota aldatzeak edo bezeroa berriro instalatzeak ezin du identitate bati buruz hartutako erabakia aldatu.
Etapa honetako ohitura erabilgarria da tiket-ean kontuaren katea zehatz idaztea, domeinu aurrizki oro barne. 691 kasu harrigarri asko domeinu okerrarentzako gordetako kredentzialak dira, eta hori kontuaren katean ikusten da, ez protokoloaren ezarpenetan.
Laugarren etapa: konektatuta, eta ezerk ez du funtzionatzen
Konexio bat osa daiteke eta alferrikakoa izaten jarraitu. Helbide bat du, bezeroak arrakasta jakinarazten du, eta aplikazioak egiten duen eskaera bakoitzak denbora-muga gainditzen du. Elkarrizketa-koadroan ezerk ez du hori islatzen, eta ez dago koderik kontsultatzeko. Puntu horretan elkarrizketa-koadroa amaitu da eta froga erabilgarriak beste nonbait daude.
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
Bidea falta bada, zerbitzariak ez zuen bultzatu edo bezeroak baztertu zuen. Bidea badago eta izenak huts egiten badu, ebazpena da arazoa. Biak funtzionatzen badute eta aplikazioak huts egiten badu, tunela gainditu duzu eta aplikazioaren beraren konfigurazioan zaude.
Eduki itzazu aldaketak geruza bakarrean proba bakoitzeko. Hurrengo saiakera baino lehen egindako edizio bakoitza hurrengo kodearen testuinguruaren parte bihurtzen da, eta zure azken edizioa deskribatzen duen kodea koderik eza baino okerragoa da.
Saiakera bat, aldaketa bat, erregistro bat
Edozein etapa dela ere, erregistroak kodeak, mezua, profilaren izena, denbora-zigilua eta zeunden sarea izan beharko lituzke. Bost eremu, eta horietako bakoitza jada zure aurrean dago elkarrizketa-koadroan edo bezeroaren erregistroan. Multzo hori nahikoa txikia da tiket batean itsasteko eta nahikoa zehatza beste norbaitek erreproduzitzeko.
Ondoren jarri denbora-zigilu hori beste aldeko erregistroaren ondoan. Orri honen goialdean dagoen taulak esaten du zein etapi dagokion desadostasun bakoitzari. Bigarren erregistro gabe kodeak bilaketa soilik estutzen du; harekin, etapa erabakita geratzen da. Konparazioa da zenbaki bat diagnostiko bihurtzen duena, eta ez susmo bat.
Ohitura horrek Windows VPN-ren ia edozein jatorrizko hutsegite estaltzen du, eta adarrek ez dute ezer berriro instalatzea eskatzen. Elkarrizketa-koadroak beti esaten zizun zein zenuen; lana denak arazo berdin gisa ez tratatzeko gaitasunean datza.