Reset siete vo Windows zmaže viac než len poruchu VPN
Reset vyčistí adaptéry, trasy a filtre WFP, nie len zlyhávajúci tunel. Najprv uložte profil, zoznam certifikátov a dôkazy, potom testujte po vrstvách.
Rada príde do desiatich minút po každej sťažnosti na VPN vo Windows: spusti reset siete, opraví to všetko. Neopraví, a nie je úzka. To tlačidlo vyčistí adaptéry, znovu zviaže protokoly, odstráni statické adresy a predvolené trasy, zahodí položky firewallu a filtrov a pre istotu zabudne aj profily Wi-Fi. Na stroji s funkčným, ale zle nakonfigurovaným tunelom premení jednu diagnostikovateľnú poruchu na nedokumentovanú prestavbu. Uložte najprv päť vecí a zachováte si možnosť to vrátiť.
Reset nie je obmedzený na profil VPN
Pripojenie VPN je jeden objekt medzi mnohými, ktoré zdieľajú sieťový zásobník. Odobratie a opätovné pridanie adaptéra zmení index rozhrania a čokoľvek, čo na tento index odkazovalo, od trasy cez pravidlo firewallu po filter ovládača tretej strany, teraz odkazuje na niečo, čo už neexistuje.
Virtualizácia to zhoršuje. Prepínače Hyper-V, mosty VMware, kontajnerové siete a klienti VPN s vlastnými virtuálnymi adaptérmi žijú v tom istom priestore. Reset, ktorý preinštaluje základný zásobník, môže tieto komponenty nechať napoly prítomné, a výsledný stroj hlási funkčný hardvér bez funkčnej cesty.
Nič z toho nie je argument proti tomu niekedy reset urobiť. Je to argument proti tomu resetovať ako prvý, na stroji, ktorý ste nezdokumentovali, keď skutočná porucha môže byť jedna položka trasy alebo jeden zastaraný filter. Reset je široký nástroj s úzkou úspešnosťou, a použiť ho ako prvý ťah zaručí, že sa nikdy nedozviete, ktoré z tých dvoch to bolo.
Uložte dôkazy skôr, než uložíte nastavenia
Zlyhanie samo je dáta. Poznačte si presný kód chyby, čas, ktorý profil bol vybraný a či brána vôbec zaznamenala pokus. Kód, ktorý hovorí, že tunel nikdy nedostal odpoveď, a kód, ktorý hovorí, že autentifikácia zlyhala, ukazujú na úplne iné opravy. Po resete možno nebudete môcť reprodukovať ani jedno. Berte pokazený stav ako aktívum, ktoré sa chystáte minúť.
Zachyťte stav, kým je ešte pokazený, do priečinka mimo dočasných adresárov stroja:
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
Posledný príkaz je ten, ktorý ľudia vynechávajú, a často je to práve ten, ktorý poruchu vysvetlí. Zvyškové filtre odstráneného klienta prežívajú ako trvalá zásada a exportovaný XML je jediný miestny záznam o nich. Prečítajte si ho, než reset vymaže vec, ktorú ste sa snažili identifikovať.
Uložte konfiguráciu, ktorá sa nevráti
Niektoré nastavenia sa vytvoria automaticky znova. Statické adresy, vlastné trasy, prípony DNS, výnimky proxy a pravidlá firewallu nie. Ani samotné profily, ktoré žijú v súbore telefónneho zoznamu, ktorý za vás reset neobnoví.
| 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
Zoznam certifikátov je dôležitejší, než vyzerá. Klientske certifikáty reset siete nezničí, ale zoznam vám povie, na ktorých profil závisel a či niektorý čoskoro nevyprší. Objavenie vypršaného certifikátu po prestavbe prestavbu premrhá.
Napíšte cestu obnovy skôr, než začnete
Ak je stroj vzdialený a VPN je váš jediný vstup, reset môže ukončiť vašu reláciu a nemusí byť cesta späť bez niekoho na mieste. Potvrďte, že existuje prístup mimo pásma alebo že je k dispozícii človek, než spustíte čokoľvek, čo sa dotkne adaptérov.
Uložte inštalátory a údaje o pripojení niekam, kam sa stroj potom ešte dostane. Klient, ktorý sa musí preinštalovať z portálu dodávateľa dostupného cez tunel, je kruhová závislosť, a je to najčastejší spôsob, akým sa tento postup zmení na výpadok.
Potom zaznamenajte, čo robíte a prečo, vrátane presných príkazov. Ďalší človek musí vedieť, či reset bol experiment alebo rozhodnutie, a „vyskúšali sme všetko“ nie je záznam.
Testujte po vrstvách po resete
Obnoviť príliš veľa naraz robí výsledok nečitateľným. Pracujte zdola: adaptér a adresa, potom preklad mien, potom fáza identity tunela, potom aplikácia. Každá vrstva má príkaz, ktorý odpovedá na jej vlastnú otázku:
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
Ak je vrstva adaptéra zdravá a preklad mien nie, zastavte sa a opravte preklad. Preinštalácia klienta VPN v tom okamihu pridá premennú a odoberie stopu. Obnovujte len nastavenia, ktoré viete vysvetliť, jedno po druhom, a po každom skontrolujte tú istú vrstvu.
Vlastné pokyny Microsoftu na riešenie chyby 720 napríklad rozlišujú problémy so zviazaním od problémov s prideľovaním adries, namiesto aby predpisovali plošný reset, čo je správny inštinkt pre každý kód v tejto rodine. Prečítajte si, čo kód tvrdí, než siahnite po najširšom dostupnom nástroji.