Patarimas ateina per dešimt minučių po kiekvieno „Windows“ VPN skundo: paleisk tinklo atstatymą, jis viską sutvarko. Nesutvarko, ir jis nėra siauras. Tas mygtukas išvalo adapterius, iš naujo susieja protokolus, pašalina statiškus adresus ir numatytuosius maršrutus, išmeta ugniasienės ir filtrų įrašus ir dar pamiršta „Wi-Fi“ profilius. Kompiuteryje su veikiančiu, bet neteisingai sukonfigūruotu tuneliu jis vieną diagnozuojamą gedimą paverčia nedokumentuotu perstatymu. Pirmiausia išsaugokite penkis dalykus ir išsaugosite galimybę tai atšaukti.

Atstatymas neapsiriboja VPN profiliu

VPN ryšys yra vienas objektas tarp daugelio, besidalijančių tinklo krūva. Adapterio pašalinimas ir vėl pridėjimas pakeičia sąsajos indeksą, ir viskas, kas nurodė tą indeksą, nuo maršruto iki ugniasienės taisyklės iki trečiosios šalies filtro tvarkyklės, dabar nurodo į tai, ko nebėra.

Virtualizacija tai blogina. „Hyper-V“ komutatoriai, „VMware“ tiltai, konteinerių tinklai ir VPN klientai su savo virtualiais adapteriais gyvena toje pačioje erdvėje. Atstatymas, kuris iš naujo įdiegia bazinę krūvą, gali palikti tuos komponentus pusiau esančius, o gautas kompiuteris praneša apie veikiančią techninę įrangą be veikiančio kelio.

Niekas iš to nėra argumentas prieš kada nors atstatymą. Tai argumentas prieš atstatymą pirma, kompiuteryje, kurio nedokumentavote, kai tikrasis gedimas gali būti vienas maršruto įrašas arba vienas pasenęs filtras. Atstatymas yra platus įrankis su siauru sėkmės rodikliu, ir naudojant jį kaip pirmąjį ėjimą garantuojama, kad niekada nesužinosite, kuris iš dviejų tai buvo.

Išsaugokite įrodymus prieš išsaugodami nustatymus

Pats gedimas yra duomenys. Užrašykite tikslų klaidos kodą, laiką, kuris profilis buvo pasirinktas ir ar tinklų sietuvas apskritai užregistravo bandymą. Kodas, sakantis, kad tunelis niekada negavo atsakymo, ir kodas, sakantis, kad autentifikavimas nepavyko, rodo visiškai skirtingą taisymą. Po atstatymo galbūt negalėsite atkurti nė vieno. Traktuokite sugedusią būseną kaip turtą, kurį tuoj išleisite.

Užfiksuokite būseną, kol ji dar sugedusi, aplanke, esančiame už kompiuterio laikinųjų katalogų:

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

Paskutinė komanda yra ta, kurią žmonės praleidžia, ir dažnai būtent ji paaiškina gedimą. Pašalinto kliento likę filtrai išlieka kaip nuolatinė politika, o eksportuotas XML yra vienintelis vietinis jų įrašas. Perskaitykite jį prieš atstatymui ištrinant tai, ką bandėte nustatyti.

Išsaugokite konfigūraciją, kuri negrįš

Kai kurie nustatymai atkuriami automatiškai. Statiški adresai, pasirinktiniai maršrutai, DNS priesagos, tarpinio serverio išimtys ir ugniasienės taisyklės – ne. Patys profiliai taip pat ne, jie gyvena telefonų knygos faile, kurio atstatymas už jus neatkuria.

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

Sertifikatų sąrašas svarbesnis, nei atrodo. Tinklo atstatymas nesunaikina kliento sertifikatų, bet sąrašas pasako, nuo kurių priklausė profilis ir ar kuris nors greitai baigs galioti. Pasibaigusio sertifikato atradimas po perstatymo sugaišina perstatymą.

Užsirašykite atkūrimo kelią prieš pradėdami

Jei kompiuteris yra nuotolinis ir VPN yra vienintelis jūsų įėjimas, atstatymas gali užbaigti jūsų sesiją, o be žmogaus vietoje gali nebūti kelio atgal. Prieš paleisdami bet ką, kas liečia adapterius, patvirtinkite, kad yra už juostos esanti prieiga arba kad žmogus yra pasiekiamas.

Laikykite diegimo programas ir ryšio duomenis ten, kur kompiuteris vėliau juos pasieks. Klientas, kurį reikia iš naujo įdiegti iš tiekėjo portalo, pasiekiamo per tunelį, yra žiedinė priklausomybė, ir tai yra dažniausias būdas, kaip ši procedūra tampa paslaugos sutrikimu.

Tada užrašykite, ką darote ir kodėl, įskaitant tikslias komandas. Kitas žmogus turi žinoti, ar atstatymas buvo eksperimentas, ar sprendimas, o „išbandėme viską“ nėra įrašas.

Po atstatymo testuokite sluoksniais

Atkūrus per daug iš karto rezultatas tampa neperskaitomas. Dirbkite iš apačios: adapteris ir adresas, tada vardų skyrimas, tada tunelio tapatybės etapas, tada programa. Kiekvienas sluoksnis turi komandą, atsakančią į savo klausimą:

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

Jei adapterio sluoksnis sveikas, o skyrimas ne, sustokite ir sutvarkykite skyrimą. VPN kliento perdiegimas tuo metu prideda kintamąjį ir pašalina užuominą. Atkurkite tik tuos nustatymus, kuriuos galite paaiškinti, po vieną, po kiekvieno tikrindami tą patį sluoksnį.

„Microsoft“ savo trikčių šalinimo rekomendacijose dėl klaidos 720, pavyzdžiui, skiria susiejimo problemas nuo adresų priskyrimo problemų, o ne nurodo visuotinį atstatymą, ir tai yra teisingas instinktas kiekvienam šios šeimos kodui. Perskaitykite, ką teigia kodas, prieš griebdamiesi plačiausio galimo įrankio.

Susiję straipsniai