Mrežno resetovanje u Windowsu briše više od VPN kvara
Resetovanje čisti adaptere, rute i WFP filtere, a ne samo tunel koji ne radi. Prvo sačuvajte profil, listu certifikata i dokaze, pa testirajte po slojevima.
Savjet stigne u roku od deset minuta nakon svake žalbe na Windows VPN: pokreni mrežno resetovanje, ono rješava sve. Ne rješava, i nije usko. To dugme briše adaptere, ponovo povezuje protokole, uklanja statičke adrese i podrazumijevane rute, odbacuje firewall i filter unose i još zaboravlja Wi-Fi profile. Na mašini s ispravnim ali pogrešno konfigurisanim tunelom on pretvara jedan diagnostični kvar u nedokumentisanu 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 dijele mrežni stek. Uklanjanje i ponovno dodavanje adaptera mijenja indeks interfejsa, a sve što se pozivalo na taj indeks, od rute do firewall pravila 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 s vlastitim virtuelnim adapterima žive u istom prostoru. Resetovanje koje ponovo instalira osnovni stek može te komponente ostaviti napola prisutnima, a rezultirajuć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, kad stvarni kvar može biti jedan unos rute ili jedan zastario filter. Resetovanje je širok alat s uskom stopom uspjeha, i koristiti ga kao prvi potez garantuje da nikada nećete saznati koje je od to dvoje bilo.
Sačuvajte dokaze prije nego sačuvate postavke
Sam kvar je podatak. Zabilježite tačan kod greške, vrijeme, koji je profil odabran i da li je gateway uopšte zabilježio pokušaj. Kod koji kaže da tunel nikada nije dobio odgovor i kod koji kaže da autentifikacija nije uspjela upućuju na potpuno različite popravke. Nakon resetovanja možda nećete moći reproducirati ni jedno ni drugo. Tretirajte pokvareno stanje kao sredstvo koje ćete upravo potrošiti.
Snimite stanje dok je još pokvareno, u fasciklu izvan privremenih direktorija 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
Posljednja komanda je ona koju ljudi izostavljaju, i često je upravo ona koja objašnjava kvar. Zaostali filteri uklonjenog klijenta preživljavaju kao trajna politika, a izvezeni XML je jedini lokalni zapis o njima. Pročitajte ga prije nego resetovanje izbriše stvar koju ste pokušavali identificirati.
Sačuvajte konfiguraciju koja se neće vratiti
Neke postavke se automatski ponovo stvaraju. Statičke adrese, prilagođene rute, DNS sufiksi, izuzeci proxyja i firewall pravila ne. Niti sami profili, koji žive u telefonskoj datoteci koju resetovanje ne vraća umjesto 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
Lista certifikata je važnija nego što izgleda. Klijentski certifikati se mrežnim resetovanjem ne uništavaju, ali lista vam kaže na kojima je profil zavisio i da li neki istječu u bliskoj budućnosti. Otkrivanje isteklog certifikata nakon obnove baca obnovu.
Zapišite put oporavka prije nego 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 mjesta. Potvrdite da pristup izvan pojasa postoji, ili da je osoba dostupna, prije nego pokrenete bilo šta što dira adaptere.
Čuvajte instalacione programe i podatke o vezi negdje gdje mašina do njih može doći kasnije. Klijent koji se mora ponovo instalirati s dobavljačevog portala 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. Sljedeća osoba mora znati je li resetovanje bilo eksperiment ili odluka, a “isprobali smo sve” nije zapis.
Testirajte po slojevima nakon resetovanja
Vraćanje previše odjednom čini rezultat nečitljivim. Radite odozdo: adapter i adresa, pa razrješ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 razrješavanje nije, zaustavite se i popravite razrješavanje. Ponovna instalacija VPN klijenta u tom trenutku dodaje varijablu i uklanja trag. Vraćajte samo postavke koje možete objasniti, jednu po jednu, provjeravajući isti sloj nakon svake.
Microsoftove vlastite smjernice za rješavanje problema s greškom 720, na primjer, razlikuju probleme povezivanja od problema dodjele adresa umjesto da propisuju sveobuhvatno resetovanje, što je pravi instinkt za svaki kod u ovoj porodici. Pročitajte šta kod tvrdi prije nego posegnete za najširim dostupnim alatom.