Kodet e gabimit të VPN në Windows: cila fazë dështoi dhe çfarë të regjistrohet
829, 703, 720, 691, 649: çdo numër emërton një fazë dhe çdo fazë ka provat e veta. Regjistroni një tentativë, krahasoni logun e portës, ndryshoni një shtresë.
Hapni dialogun e VPN-së në Windows pas një dështimi dhe ai ju jep një numër dhe një fjali, ku fjalia zakonisht është gjysma më pak e dobishme. Numri tregon se cila fazë e lidhjes dështoi, dhe faza përcakton cilin log, cilën cilësim dhe cilin ekip të shikoni më pas. Kalimi nëpër fazat me radhë zgjat rreth dhjetë minuta dhe parandalon sekuencën e njohur: riinstalimin e përshtatësve, ndryshimin e protokolleve dhe rivendosjen e stakut për të rregulluar një llogari që nuk u lejua kurrë të telefononte.
Lexoni numrin si një fazë
Një lidhje amtare kalon nëpër katër momente. Ajo arrin serverin dhe vendos një lidhje, negocion sigurinë, vërteton përdoruesin dhe zbaton adresimin dhe rrugëtimin. Një dështim në secilën prej tyre lë prova të ndryshme, dhe një kod që i përket një faze nuk thotë asgjë të dobishme për të tjerat.
Gabimi që duhet shmangur është trajtimi i kodit si shkallë rëndesë. Një dështim lidhjeje dhe një dështim autorizimi lexohen të dy si "nuk u arrit lidhja", dhe nuk kanë asgjë tjetër të përbashkët. Rëndesa tregon sa urgjent është diçka; faza tregon çfarë të hapet.
| 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 |
Faza e parë: lidhja dhe tentativa e telefonimit
829 do të thotë që lidhja themelore ra. Nuk thotë nëse pala e largët ndaloi së përgjigjuri, nëse një pajisje e ndërmjetme vrau sesionin apo nëse një politikë në klient e mbylli. Një kod përfundimi telefonate si 703 është edhe më i hershëm: tentativa nuk arriti kurrë të kishte lidhje, gjë që zakonisht tregon profilin, gjendjen e shërbimit ose një politikë lokale.
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
Kërkesa e ngjarjeve është pjesa që njerëzit e kapërcejnë. Një regjistrim në anën e klientit me vulë kohore dhe emër ndërfaqeje vlen më shumë se dialogu, sepse tregon nëse tentativa doli fare nga makina. Pa regjistrim dhe pa përgjigje nga dëgjuesi do të thotë problem arritshmërie, dhe asnjë redaktim i klientit nuk e ndryshon atë.
Nëse i njëjti profil funksionon në një rrjet tjetër, ndaloni këtu. Kodi përshkruan një kusht rruge dhe jo një gabim konfigurimi, dhe krahasimi tjetër i dobishëm janë dy kapjet dhe jo një riinstalim tjetër.
Faza e dytë: PPP dhe lidhja e miniportit
720 qëndron midis lidhjes dhe përdoruesit. Tuneli u ngrit dhe më pas shtresa PPP nuk mundi të negocionte një adresë ose një protokoll kontrolli, gjë që shpesh është problem lidhjeje në klient dhe jo kredenciale e refuzuar. Ky dallim është e gjithë vlera e kodit: thotë që kredencialet nuk u arritën kurrë, pra llogaria nuk është e dyshuara.
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
Leximi i atyre dy daljeve është më informativ sesa rivendosja e çdo gjëje. Një miniport që ekziston por nuk është nisur, ose një lidhje protokolli e çaktivizuar nga një softuer tjetër, prodhojnë pikërisht dështimin e kësaj faze. Të dyja rregullohen pa prekur pjesën tjetër të stakut. Një rivendosje e plotë, në të kundërt, heq adresimin dhe gjendjen e filtrimit që nuk kishin lidhje me defektin.
Faza e tretë: identiteti dhe autorizimi
691 do të thotë që kredencialet u refuzuan. 649 do të thotë që llogaria nuk ka leje të telefonojë, dhe 812 do të thotë që një politikë e aksesit në distancë refuzoi lidhjen. Këto janë vendime, jo defekte transporti, dhe klienti mund vetëm t'i raportojë.
Provat janë në anën tjetër. Kërkoni nga operatori i portës tentativën në atë vulë kohore dhe politikën që përputhej; pyesni pronarin e drejtorisë nëse llogaria ka leje telefonimi dhe nëse është në grupin që kërkon politika. Ndryshimi i llojit të tunelit ose riinstalimi i klientit nuk mund të ndryshojë një vendim të marrë për një identitet.
Një zakon i dobishëm në këtë fazë është të shkruani në tiketë vargun e saktë të llogarisë, duke përfshirë çdo prefiks domeni. Një numër befasues rastesh 691 janë kredenciale të ruajtura për domenin e gabuar, dhe kjo shihet në vargun e llogarisë dhe jo në cilësimet e protokollit.
Faza e katërt: e lidhur, dhe asgjë nuk funksionon
Një lidhje mund të përfundojë dhe të mbetet e padobishme. Ajo mban një adresë, klienti raporton sukses, dhe çdo kërkesë e aplikacionit skadon. Asgjë në dialog nuk e pasqyron këtë, dhe nuk ka kod për të kërkuar. Në atë pikë dialogu ka mbaruar dhe provat e dobishme janë diku tjetër.
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
Nëse rruga mungon, serveri nuk e shtyu ose klienti e hodhi. Nëse rruga ekziston dhe emri dështon, problemi është zgjidhja e emrave. Nëse të dyja funksionojnë dhe aplikacioni dështon përsëri, ju keni kaluar tunelin dhe jeni në konfigurimin e vetë aplikacionit.
Mbani ndryshimet në një shtresë për provë. Çdo redaktim para tentativës tjetër bëhet pjesë e kontekstit të kodit tjetër, dhe një kod që përshkruan redaktimin tuaj të fundit është më keq se asnjë kod.
Një tentativë, një ndryshim, një regjistrim
Cilado fazë qoftë, regjistrimi duhet të përmbajë kodin, mesazhin, emrin e profilit, vulën kohore dhe rrjetin ku ishit. Pesë fusha, dhe secila prej tyre është tashmë para jush në dialog ose në logun e klientit. Ai grup është mjaft i vogël për t'u ngjitur në një tiketë dhe mjaft specifik që dikush tjetër ta riprodhojë.
Pastaj vendosni atë vulë kohore pranë regjistrimit në anën tjetër. Tabela pranë kryes së kësaj faqeje thotë se cila fazë zotëron çdo mospërputhje. Pa regjistrimin e dytë kodi vetëm ngushton kërkimin; me të, faza vendoset. Krahasimi është ai që e kthen një numër në diagnozë dhe jo në hamendje.
Ai zakon mbulon pothuajse çdo defekt amtar të VPN-së në Windows, dhe asnjë nga degët nuk kërkon riinstalim të asgjëje. Dialogu ju thoshte gjithmonë cilën kishit; puna është në refuzimin për t'i trajtuar të gjitha si i njëjti problem.