Mrežno resetovanje u Windowsu briše više od VPN greške
Resetovanje čisti adaptere, rute i WFP filtere, a ne samo tunel koji ne radi. Sačuvajte profil, spisak sertifikata i dokaze, pa testirajte po slojevima.
Savet dolazi u roku od deset minuta posle svake Windows VPN žalbe: pokreni mrežno resetovanje, ono rešava sve. Ne rešava, i nije usko. To dugme briše adaptere, ponovo povezuje protokole, uklanja statičke adrese i podrazumevane rute, odbacuje unose zaštitnog zida i filtera i još zaboravlja Wi-Fi profile. Na mašini sa ispravnim ali pogrešno konfigurisanim tunelom, on pretvara jednu dijagnostičku grešku u nedokumentovanu obnovu. Sačuvajte prvo pet stvari i zadržavate mogućnost da to poništite.
Resetovanje nije ograničeno na VPN profil
VPN veza je jedan objekat među mnogima koji dele mrežni stek. Uklanjanje i ponovno dodavanje adaptera menja indeks interfejsa, a sve što se pozivalo na taj indeks, od rute do pravila zaštitnog zida do filter drajvera treće strane, sada se odnosi na nešto što više ne postoji.
Virtualizacija to pogoršava. Hyper-V prekidači, VMware mostovi, kontejnerske mreže i VPN klijenti sa sopstvenim virtuelnim adapterima žive u istom prostoru. Resetovanje koje ponovo instalira osnovni stek može te komponente ostaviti napola prisutnim, a rezultujuća mašina prijavljuje ispravan hardver bez ispravne putanje.
Ništa od toga nije argument protiv toga da se resetovanje ikada uradi. To je argument protiv toga da se resetuje prvo, na mašini koju niste dokumentovali, kada stvarna greška može biti jedan unos rute ili jedan zastareli filter. Resetovanje je širok alat sa uskom stopom uspeha, i koristiti ga kao prvi potez garantuje da nikada nećete saznati koje je od to dvoje bilo.
Sačuvajte dokaze pre nego što sačuvate postavke
Sama greška je podatak. Zabeležite tačan kod greške, vreme, koji je profil izabran i da li je gejtvej uopšte zabeležio pokušaj. Kod koji kaže da tunel nikada nije dobio odgovor i kod koji kaže da autentifikacija nije uspela upućuju na potpuno različite popravke. Posle resetovanja možda nećete moći da reprodukujete ni jedno ni drugo. Tretirajte pokvareno stanje kao sredstvo koje ćete upravo potrošiti.
Zabeležite stanje dok je još pokvareno, u fasciklu izvan privremenih direktorijuma mašine:
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
Poslednja komanda je ona koju ljudi izostavljaju, i često je upravo ona koja objašnjava grešku. Zaostali filteri uklonjenog klijenta preživljavaju kao trajna politika, a izvezeni XML je jedini lokalni zapis o njima. Pročitajte ga pre nego resetovanje izbriše stvar koju ste pokušavali da identifikujete.
Sačuvajte konfiguraciju koja se neće vratiti
Neke postavke se automatski ponovo stvaraju. Statičke adrese, prilagođene rute, DNS sufiksi, izuzeci proksija i pravila zaštitnog zida ne. Niti sami profili, koji žive u datoteci telefonskog imenika koju resetovanje ne vraća umesto vas.
| 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
Spisak sertifikata je važniji nego što izgleda. Mrežno resetovanje ne uništava klijentske sertifikate, ali spisak vam kaže od kojih je profil zavisio i da li neki ističe uskoro. Otkrivanje isteklog sertifikata posle obnove baca obnovu.
Zapišite put oporavka pre nego što počnete
Ako je mašina udaljena i VPN je vaš jedini ulaz, resetovanje može prekinuti vašu sesiju i možda nema povratka bez nekoga na licu mesta. Potvrdite da vanpojasni pristup postoji ili da je osoba dostupna pre nego što pokrenete bilo šta što dira adaptere.
Čuvajte instalacione programe i podatke o vezi negde gde mašina do njih može doći kasnije. Klijent koji mora ponovo da se instalira sa portala dobavljača dostupnog kroz tunel je kružna zavisnost, i to je najčešći način na koji ovaj postupak postaje prekid rada.
Zatim zapišite šta radite i zašto, uključujući tačne komande. Sledeća osoba mora da zna da li je resetovanje bilo eksperiment ili odluka, a „isprobali smo sve“ nije zapis.
Testirajte po slojevima posle resetovanja
Vraćanje previše odjednom čini rezultat nečitljivim. Radite odozdo: adapter i adresa, pa razrešavanje imena, pa faza identiteta tunela, pa aplikacija. Svaki sloj ima komandu koja odgovara na njegovo pitanje:
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
Ako je sloj adaptera zdrav a razrešavanje nije, zaustavite se i popravite razrešavanje. Ponovna instalacija VPN klijenta u tom trenutku dodaje varijablu i uklanja trag. Vraćajte samo postavke koje možete da objasnite, jednu po jednu, proveravajući isti sloj posle svake.
Microsoftove sopstvene smernice za rešavanje problema sa greškom 720, na primer, razlikuju probleme povezivanja od problema dodele adresa umesto da propisuju sveobuhvatno resetovanje, što je ispravan instinkt za svaki kod u ovoj familiji. Pročitajte šta kod tvrdi pre nego posegnete za najširim dostupnim alatom.