Mrežno resetiranje u Windowsu briše više od VPN kvara
Resetiranje čisti adaptere, rute i WFP filtre, a ne samo tunel koji ne radi. Prvo spremite profil, popis certifikata i dokaze, pa testirajte po slojevima.
Savjet dolazi u roku od deset minuta nakon svake Windows VPN pritužbe: pokreni mrežno resetiranje, ono rješava sve. Ne rješava, i nije usko. Taj gumb briše adaptere, ponovno povezuje protokole, uklanja statičke adrese i zadane rute, odbacuje unose vatrozida i filtara i još zaboravlja Wi-Fi profile. Na računalu s ispravnim, ali pogrešno konfiguriranim tunelom, on pretvara jednu dijagnostičku grešku u nedokumentiranu obnovu. Prvo spremite pet stvari i zadržavate mogućnost da to poništite.
Resetiranje nije ograničeno na VPN profil
VPN veza je jedan objekt među mnogima koji dijele mrežni stog. Uklanjanje i ponovno dodavanje adaptera mijenja indeks sučelja, a sve što se pozivalo na taj indeks, od rute do pravila vatrozida do upravljačkog programa filtra treće strane, sada se odnosi na nešto što više ne postoji.
Virtualizacija to pogoršava. Hyper-V preklopnici, VMware mostovi, mreže kontejnera i VPN klijenti s vlastitim virtualnim adapterima žive u istom prostoru. Resetiranje koje ponovno instalira osnovni stog može te komponente ostaviti napola prisutnima, a rezultirajuće računalo prijavljuje ispravan hardver bez ispravnog puta.
Ništa od toga nije argument protiv toga da se resetiranje ikad provede. To je argument protiv toga da se resetira prvo, na računalu koje niste dokumentirali, kad stvarna greška može biti jedan unos rute ili jedan zastarjeli filtar. Resetiranje je širok alat s uskom stopom uspjeha, i koristiti ga kao prvi potez jamči da nikada nećete saznati koje je od to dvoje bilo.
Spremite dokaze prije nego spremite postavke
Sama greška je podatak. Zabilježite točan kod pogreške, vrijeme, koji je profil odabran i je li pristupnik uopće 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 posve različite popravke. Nakon resetiranja možda nećete moći reproducirati ni jedno ni drugo. Tretirajte pokvareno stanje kao imovinu koju ćete upravo potrošiti.
Zabilježite stanje dok je još pokvareno, u mapu izvan privremenih direktorija računala:
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 naredba je ona koju ljudi izostavljaju, i često je upravo ona koja objašnjava grešku. Zaostali filtri uklonjenog klijenta preživljavaju kao trajno pravilo, a izvezeni XML jedini je lokalni zapis o njima. Pročitajte ga prije nego resetiranje izbriše stvar koju ste pokušavali prepoznati.
Spremite konfiguraciju koja se neće vratiti
Neke se postavke automatski ponovno stvaraju. Statičke adrese, prilagođene rute, DNS sufiksi, iznimke proxyja i pravila vatrozida ne. Niti sami profili, koji žive u datoteci telefonskog imenika koju resetiranje 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
Popis certifikata važniji je nego što izgleda. Mrežno resetiranje ne uništava klijentske certifikate, ali popis vam kaže o kojima je profil ovisio i istječe li koji uskoro. Otkrivanje isteklog certifikata nakon obnove baca obnovu.
Zapišite put oporavka prije nego počnete
Ako je računalo udaljeno i VPN je vaš jedini ulaz, resetiranje 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 što što dira adaptere.
Čuvajte instalacijske programe i pojedinosti veze negdje gdje računalo do njih može doći kasnije. Klijent koji se mora ponovno instalirati s portala dobavljača dostupnog kroz tunel je kružna ovisnost, i to je najčešći način na koji ovaj postupak postaje prekid rada.
Zatim zapišite što radite i zašto, uključujući točne naredbe. Sljedeća osoba mora znati je li resetiranje bilo eksperiment ili odluka, a “isprobali smo sve” nije zapis.
Testirajte po slojevima nakon resetiranja
Vraćanje previše odjednom čini rezultat nečitljivim. Radite odozdo: adapter i adresa, pa razrješavanje naziva, pa faza identiteta tunela, pa aplikacija. Svaki sloj ima naredbu 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 resetiranje, što je ispravan instinkt za svaki kod u ovoj obitelji. Pročitajte što kod tvrdi prije nego posegnete za najširim dostupnim alatom.