Windows tīkla atiestatīšana izdzēš vairāk nekā VPN kļūdu
Atiestatīšana notīra adapterus, maršrutus un WFP filtrus, ne tikai bojāto tuneli. Vispirms saglabājiet profilu, sertifikātu sarakstu un pierādījumus, tad testējiet pa slāņiem.
Padoms nāk desmit minūšu laikā pēc katras Windows VPN sūdzības: palaid tīkla atiestatīšanu, tā visu salabo. Nesalabo, un tā nav šaura. Šis taustiņš notīra adapterus, no jauna saista protokolus, noņem statiskās adreses un noklusējuma maršrutus, izmet ugunsmūra un filtru ierakstus un papildus aizmirst Wi-Fi profilus. Datorā ar strādājošu, bet nepareizi konfigurētu tuneli tas vienu diagnosticējamu kļūdu pārvērš nedokumentētā pārbūvē. Vispirms saglabājiet piecas lietas, un jums paliks iespēja to atsaukt.
Atiestatīšana neaprobežojas ar VPN profilu
VPN savienojums ir viens objekts starp daudziem, kas dala tīkla steku. Adaptera noņemšana un atkārtota pievienošana maina saskarnes indeksu, un viss, kas atsaucās uz šo indeksu, no maršruta līdz ugunsmūra noteikumam līdz trešās puses filtra draiverim, tagad atsaucas uz kaut ko, kas vairs neeksistē.
Virtualizācija to padara sliktāku. Hyper-V komutatori, VMware tilti, konteineru tīkli un VPN klienti ar saviem virtuālajiem adapteriem visi dzīvo vienā telpā. Atiestatīšana, kas pārinstalē pamata steku, var atstāt šīs sastāvdaļas daļēji klātesošas, un iegūtais dators ziņo par strādājošu aparatūru bez strādājoša ceļa.
Nekas no tā nav arguments pret atiestatīšanu kaut kad. Tas ir arguments pret atiestatīšanu vispirms, datorā, kuru neesat dokumentējis, kad faktiskā kļūda var būt viens maršruta ieraksts vai viens novecojis filtrs. Atiestatīšana ir plašs rīks ar šauru veiksmes līmeni, un tā izmantošana kā pirmais gājiens garantē, ka nekad neuzzināsiet, kura no abām tā bija.
Saglabājiet pierādījumus pirms iestatījumu saglabāšanas
Pati kļūda ir dati. Pierakstiet precīzu kļūdas kodu, laiku, kurš profils bija atlasīts un vai vārteja vispār reģistrēja mēģinājumu. Kods, kas saka, ka tunelis nekad nesaņēma atbildi, un kods, kas saka, ka autentifikācija neizdevās, norāda uz pilnīgi atšķirīgiem labojumiem. Pēc atiestatīšanas jūs, iespējams, nevarēsiet reproducēt nevienu no tiem. Izbojāto stāvokli uzskatiet par aktīvu, ko tūlīt iztērēsiet.
Ierakstiet stāvokli, kamēr tas vēl ir bojāts, mapē ārpus datora pagaidu direktorijiem:
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
Pēdējā komanda ir tā, ko cilvēki izlaiž, un bieži vien tā ir tā, kas izskaidro kļūdu. Noņemta klienta atlikušie filtri izdzīvo kā pastāvīga politika, un eksportētais XML ir vienīgais vietējais ieraksts par tiem. Izlasiet to pirms atiestatīšana izdzēš to, ko centāties identificēt.
Saglabājiet konfigurāciju, kas neatgriezīsies
Daži iestatījumi tiek izveidoti no jauna automātiski. Statiskās adreses, pielāgotie maršruti, DNS sufiksi, starpniekservera izņēmumi un ugunsmūra noteikumi netiek. Arī paši profili ne, tie dzīvo telefona grāmatas failā, ko atiestatīšana jūsu vietā neatjauno.
| 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
Sertifikātu saraksts ir svarīgāks, nekā izskatās. Tīkla atiestatīšana neiznīcina klienta sertifikātus, bet saraksts pasaka, no kuriem profils bija atkarīgs un vai kāds drīzumā beigsies. Beigušos sertifikātu atklāšana pēc pārbūves izšķiež pārbūvi.
Pierakstiet atkopšanas ceļu pirms sākšanas
Ja dators ir attālināts un VPN ir vienīgā jūsu ieeja, atiestatīšana var izbeigt jūsu sesiju, un bez kāda uz vietas var nebūt ceļa atpakaļ. Pirms palaižat kaut ko, kas aizskar adapterus, apstipriniet, ka pastāv ārpusjoslas piekļuve vai ka kāds ir pieejams.
Glabājiet instalācijas programmas un savienojuma informāciju vietā, kur dators tām vēlāk var piekļūt. Klients, kas jāpārinstalē no piegādātāja portāla, kas sasniedzams caur tuneli, ir apļveida atkarība, un tas ir visizplatītākais veids, kā šī procedūra kļūst par pakalpojuma pārtraukumu.
Pēc tam pierakstiet, ko darāt un kāpēc, tostarp precīzās komandas. Nākamajam cilvēkam jāzina, vai atiestatīšana bija eksperiments vai lēmums, un “mēs izmēģinājām visu” nav ieraksts.
Pēc atiestatīšanas testējiet pa slāņiem
Atjaunot pārāk daudz uzreiz padara rezultātu neizlasāmu. Strādājiet no apakšas: adapteris un adrese, tad nosaukumu izšķiršana, tad tuneļa identitātes posms, tad lietojumprogramma. Katram slānim ir komanda, kas atbild uz savu jautājumu:
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
Ja adaptera slānis ir vesels un izšķiršana nav, apstājieties un salabojiet izšķiršanu. VPN klienta pārinstalēšana tajā brīdī pievieno mainīgo un noņem pavedienu. Atjaunojiet tikai tos iestatījumus, kurus varat izskaidrot, pa vienam, pēc katra pārbaudot to pašu slāni.
Microsoft pašas problēmu novēršanas norādnes par kļūdu 720, piemēram, nošķir sasaistes problēmas no adrešu piešķiršanas problēmām, nevis nosaka vispārēju atiestatīšanu, un tas ir pareizais instinkts katram šīs saimes kodam. Izlasiet, ko kods apgalvo, pirms ķeraties pie visplašākā pieejamā rīka.