Ei tilbakestilling av nettet i Windows slettar meir enn VPN-feilen
Ei tilbakestilling ryddar adapterar, ruter og WFP-filter, ikkje berre tunnelen som feilar. Lagra profilen, sertifikatlista og prova, og test deretter i lag.
Rådet kjem innan ti minutt etter kvar Windows-VPN-klage: køyr tilbakestillinga av nettet, ho ordnar alt. Det gjer ho ikkje, og ho er ikkje smal. Knappen ryddar adapterar, bind protokollar på nytt, fjernar statiske adresser og standardruter, droppar brannmur- og filteroppføringar og gløymer Wi-Fi-profilar i tillegg. På ei maskin med ein tunnel som verkar, men er feil konfigurert, gjer ho éin diagnostiserbar feil om til ein udokumentert gjenoppbygging. Lagra fem ting først, så held du på høvet til å angra det.
Tilbakestillinga er ikkje avgrensa til VPN-profilen
Ei VPN-tilkopling er eitt objekt blant mange som deler nettverksstakken. Fjerning og ny tilføying av ein adapter endrar grensesnittindeksen, og alt som refererte til den indeksen, frå ei rute til ein brannmurregel til ein tredjeparts filterdrivar, viser no til noko som ikkje finst lenger.
Virtualisering gjer det verre. Hyper-V-brytarar, VMware-bruer, containarnettverk og VPN-klientar med eigne virtuelle adapterar lever alle i same rom. Ei tilbakestilling som reinstallerer basisstakken, kan la desse komponentane vere halvt til stades, og den resulterande maskina rapporterer fungerande maskinvare utan ein fungerande veg.
Ingenting av det er eit argument mot å nokon gong tilbakestille. Det er eit argument mot å tilbakestille først, på ei maskin du ikkje har dokumentert, når den faktiske feilen kanskje er éin ruteoppføring eller eitt utdatert filter. Ei tilbakestilling er eit breitt verktøy med ein smal suksessrate, og å bruke det som første trekk garanterer at du aldri får vite kva for ein av dei to det var.
Lagra prova før du lagrar innstillingane
Sjølve feilen er data. Noter den nøyaktige feilkoden, tidspunktet, kva profil som var vald, og om gatewayen i det heile loggførte eit forsøk. Ein kode som seier at tunnelen aldri fekk svar, og ein kode som seier at autentiseringa mislukkast, peikar på heilt ulike reparasjonar. Etter ei tilbakestilling kan du kanskje ikkje gjenskape nokon av dei. Behandle den øydelagde tilstanden som ein eigedel du er i ferd med å bruke opp.
Ta opp tilstanden medan han framleis er øydelagd, i ei mappe utanfor dei mellombelse mappene til maskina:
mkdir C:\vpn-evidence
ipconfig /all > C:\vpn-evidence\ipconfig.txt
route print > C:\vpn-evidence\routes.txt
Get-VpnConnection -AllUserConnection | Export-Csv C:\vpn-evidence\profiles.csv -NoTypeInformation
netsh wfp show state file=C:\vpn-evidence\wfp.xml
Den siste kommandoen er den folk utelèt, og han er ofte den som forklarer feilen. Restfilter frå ein fjerna klient overlever som varig policy, og den eksporterte XML-en er den einaste lokale registreringa av dei. Les han før ei tilbakestilling slettar det du prøvde å identifisere.
Lagra konfigurasjonen som ikkje kjem tilbake
Nokre innstillingar blir gjenskapte automatisk. Statiske adresser, eigne ruter, DNS-suffiks, proxy-unntak og brannmurreglar gjer det ikkje. Det gjer heller ikkje profilane sjølve, som ligg i ei telefonbokfil som tilbakestillinga ikkje gjenopprettar for deg.
| What to save | Where it lives | Why the reset loses it |
|---|---|---|
| VPN profiles | rasphone.pbk in ProgramData or the user profile | Profiles are not part of the adapter state |
| Static IP and DNS | Adapter configuration | Adapters are removed and recreated |
| Persistent filters | WFP policy store | Filter state is cleared with the stack |
| Third-party bindings | Adapter binding list | Components must be reinstalled manually |
Get-NetIPConfiguration | Out-File C:\vpn-evidence\netip.txt
Get-NetRoute -AddressFamily IPv4 | Export-Csv C:\vpn-evidence\netroutes.csv -NoTypeInformation
Get-DnsClientServerAddress | Export-Csv C:\vpn-evidence\dns.csv -NoTypeInformation
Get-ChildItem Cert:\LocalMachine\My | Select-Object Subject,Thumbprint,NotAfter
Sertifikatlista tyder meir enn ho ser ut som. Klientsertifikat blir ikkje øydelagde av ei nettilbakestilling, men lista fortel deg kva profilen var avhengig av, og om nokon går ut snart. Å oppdage eit utløpt sertifikat etter ein gjenoppbygging sløser bort gjenoppbygginga.
Skriv ned gjenopprettingsvegen før du byrjar
Viss maskina er ekstern og VPN er den einaste vegen din inn, kan tilbakestillinga avslutte økta di, og det er kanskje ingen veg tilbake utan nokon på staden. Stadfest at tilgang utanfor bandet finst, eller at ein person er tilgjengeleg, før du køyrer noko som rører adapterar.
Oppbevar installasjonsprogramma og tilkoplingsopplysningane ein stad maskina framleis kan nå dei etterpå. Ein klient som må reinstallerast frå ein leverandørportal som ein når gjennom tunnelen, er ein sirkulær avhengigheit, og det er den vanlegaste måten denne prosedyren blir eit avbrot.
Skriv deretter ned kva du gjer og kvifor, inkludert dei nøyaktige kommandoane. Neste person må vite om tilbakestillinga var eit eksperiment eller ei avgjerd, og «vi prøvde alt» er inga registrering.
Test i lag etter tilbakestillinga
Å gjenopprette for mykje på éin gong gjer resultatet uleseleg. Arbeid nedanfrå: adapter og adresse, deretter namneoppslag, deretter identitetstrinnet til tunnelen, deretter applikasjonen. Kvart lag har ein kommando som svarar på sitt eige spørsmål:
Get-NetAdapter | Where-Object Status -eq 'Up' | Select-Object Name,InterfaceDescription
Resolve-DnsName intranet.example.internal
Get-VpnConnection -Name 'Corp' | Select-Object ConnectionStatus,TunnelType
Test-NetConnection -ComputerName intranet.example.internal -Port 443
Viss adapterlaget er friskt og oppslaget ikkje, stopp og fiks oppslaget. Å reinstallere VPN-klienten på det tidspunktet legg til ein variabel og fjernar eit spor. Gjenopprett berre innstillingane du kan forklare, éin om gongen, og kontroller same lag etter kvar.
Microsofts eigen feilsøkingsrettleiar for feil 720 skil til dømes bindingsproblem frå adressetildelingsproblem i staden for å foreskrive ei generell tilbakestilling, som er det rette instinktet for kvar kode i denne familien. Les kva koden påstår før du grip etter det breiaste tilgjengelege verktøyet.