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 saveWhere it livesWhy the reset loses it
VPN profilesrasphone.pbk in ProgramData or the user profileProfiles are not part of the adapter state
Static IP and DNSAdapter configurationAdapters are removed and recreated
Persistent filtersWFP policy storeFilter state is cleared with the stack
Third-party bindingsAdapter binding listComponents 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.

Povezani članci