Ingen internet efter afinstallation af en VPN: opgørelse før nulstilling
En fuld nulstilling sletter beviser såvel som rester. Læs ruterne, Winsock-kataloget og proxyen først, og gå derefter op ad stigen et trin ad gangen.
Fjernelse af en VPN-klient bør gendanne den maskine, du havde før den, og indimellem gendanner den en maskine, hvor intet slår op, og browseren stadig vil have en proxy. Resterne kommer fra en kort liste af ejere: ruter, Winsock-udbydere, en proxyindstilling, DNS og filterdrivere. Der findes to reparationsstrategier, og de adskiller sig mest i, hvad de ødelægger.
To reparationer med meget forskellige omkostninger
| Approach | What it fixes | What it costs |
|---|---|---|
| Full network reset | Almost everything, eventually | Wi-Fi passwords, firewall rules, evidence |
| Inventory, then narrow resets | The piece that actually broke | Time, and one command per layer |
Den brede nulstilling er ikke forkert; den er dyr. Den fjerner også de beviser, der ville have fortalt, hvilket lag der fejlede, så den næste maskine med samme symptom starter forfra. Opgørelse først koster fire kommandoer, og tre af dem læser kun.
Vælg efter uret, ikke efter præference. På en maskine, der skal virke om ti minutter, kan en fuld nulstilling være det rigtige valg, og den note, du bagefter efterlader, er det eneste, der bevarer viden. På en park med et gentaget symptom er opgørelsen den billigere vej, fordi den giver en årsag i stedet for et afsluttet afbrud.
Læs fire ting, før du rører noget
ipconfig /all
route print -4
netsh winsock show catalog
netsh winhttp show proxy
Hvert output svarer til en forskellig fejl. En standardrute, der peger på en adapter, som ikke findes længere, forklarer et dødt internet med et fungerende lokalt netværk. En adapter-DNS-server, der tidligere hørte til tunnelen, forklarer navne, der fejler, mens adresser virker. En Winsock-udbyder installeret af klienten forklarer browserfejl, der overlever enhver ruteændring. En proxyindgang forklarer en browser, der ikke kan nå noget, mens curl kan.
Kontroller browserens egen proxy separat. Den bor i dialogboksen Internetindstillinger under forbindelser og LAN-indstillinger, og den er en anden indstilling end den WinHTTP-proxy, som kommandoen rapporterer. At rette den ene retter ikke den anden, og en maskine kan bære begge. Se efter en proxyadresse, der ikke slår op nogen steder, fordi det er den form, en fjernet klient efterlader sig.
Gå op ad stigen i stedet for at springe
ipconfig /release
ipconfig /renew
ipconfig /flushdns
route -f
netsh int ip reset reset.log
netsh winsock reset catalog
route -f rydder rutetabellen uden at røre adaptere, hvilket er den billigste måde at fjerne en tunnels resterende standardrute. netsh int ip reset omskriver TCP/IP-stakkens indstillinger og forventer en genstart. netsh winsock reset gendanner det katalog, som en filterdriver ændrede, og det er det trin, der retter de fejl, der kun ses i browseren. Kør én, test, og kør så den næste; en stige, du er gået op ad, er en stige, du senere kan beskrive.
netsh advfirewall reset er ikke en del af denne stige. Det sletter regler, som nogen bevidst oprettede, og at gendanne dem er et separat projekt. Netværksnulstillingen i Indstillinger-appen fjerner og geninstallerer hver adapter og sletter også gemte Wi-Fi-adgangskoder, så den hører efter de smalle trin og ikke før dem.
Rester, hvis ejer er et andet produkt
At trække et program til papirkurven afinstallerer det ikke. En Mac, der blev ved med at bruge en VPN, den ikke længere viste, havde en leverandørhjælper, der stadig kørte; Aktivitetsovervågningens netværksfanen identificerede den ud fra trafik, og leverandørens afinstallationsprocedure fjernede dæmonen og dens startelementer. Kontroller /Library/LaunchDaemons og /Library/LaunchAgents for poster, hvis program ikke findes længere.
Sikkerhedssoftware er det andet sted, hvor dette mønster dukker op. Antivirusværktøjer installerer deres egne filterdrivere, og en fjernelse, der efterlader en af dem, kan ødelægge en VPN-adapter på en måde, som ingen VPN-indstilling forklarer. Leverandørens fjernelsesværktøj findes til netop det tilfælde; en generisk afinstallation når normalt ikke derhen.
Installationsprogrammer kan også nægte at starte, fordi en tidligere instans stadig er i live. OpenVPN-installationsprogrammet kontrollerer for en kørende openvpn.exe, inklusive en som dit eget script startede for timer siden.
Fejlen env_block er en rest af endnu en slags. PATH har mistet C:\Windows\System32 og dets naboer, så klienten kan ikke starte de værktøjer, der bygger adapteren. Reparer PATH i stedet for at geninstallere, fordi en frisk kopi vil ramme de samme manglende kommandoer.
Linux-grænseflader og routertesten
En tun-grænseflade kan overleve den konfiguration, der lavede den. En rapport om langsom download endte med en restenhed, der holdt den gamle puljes gatewayadresse og trak trafik mod en tunnel, som ingen havde tænkt sig. ip -brief link viser, hvad der findes; sammenlign det med, hvad den nuværende tjeneste påstår, og slet derefter det forældreløse element.
Leases, der holder op med at ankomme efter et VPN-eksperiment, er ikke automatisk et stakproblem. Test en bærbar, der aldrig har båret klienten, og en anden router, før du kører flere nulstillinger. Hvis routeren er holdt op med at svare, ændrer ingen Windows-kommando det, og en midlertidig statisk adresse, gateway og resolver fortæller dig, hvilken side der er brudt.
Noter, hvad du nulstillede, og i hvilken rækkefølge. Den næste person skal vide, om Winsock-kataloget eller firewallen blev genopbygget, og den note er det eneste, en afinstallation ikke kan tage med sig.