Hvorfor en Windows-VPN-adapter bliver hængende efter afbrydelse
En tilbageværende adapter er ikke bevis på en fastlåst tunnel. Skil den gemte profil, tjenesten og netværksgrænsefladen ad, før du sletter en driver, som nogen har brug for.
Status siger afbrudt, programmet er lukket, og en netværksadapter med klientens navn står stadig på listen. Det er normal adfærd for de fleste Windows-VPN-klienter, fordi grænsefladen er en softwarekomponent med egen levetid og ikke et kabel, der er sat i. Det bliver først et rigtigt problem, når grænsefladen findes og sessionen ikke gør, og lagene undersøges i den forkerte rækkefølge. Læser man dem i den rigtige rækkefølge, kræver det fire kommandoer og sparer en unødvendig geninstallation.
Tre levetider i ét vindue
En gemt profil er et konfigurationsobjekt. Den kan eksistere i årevis, rejse med i en udrulningspakke og ikke skabe noget, før nogen opretter forbindelse. Sletter man den, fjerner man en mulighed, som ingen brugte i det øjeblik, og nogle gange den eneste registrering af, hvordan et websted blev nået.
Klientens tjeneste eller hjælper er en proces. Den starter med systemet eller efter behov, udfører det privilegerede arbejde og kan fortsætte uden nogen forbindelse overhovedet.
Netværksgrænsefladen er en enhed, der præsenteres for netværksstakken. Den kan dukke op, når klienten starter, bestå gennem afbrydelser eller først blive oprettet, når en tunnel etableres. Nogle klienter viser én adapter per profil; andre deler én til alt. Hvilket af tilfældene der indtræder, afhænger af produktet, ikke af protokollen.
At se en af de tre siger intet pålideligt om de to andre, og det er kilden til det meste af forvirringen på dette område.
Hvad adapterlisten faktisk viser
En oversigt over adaptere omfatter også skjulte, og VPN-software efterlader rutinemæssigt skjulte grænseflader af legitime grunde. Filtrerer man dem væk, ser en fungerende installation renere ud, end den er; viser man dem, ser en ren maskine overfyldt ud.
Disse kommandoer viser alle adaptere, inklusive skjulte poster, og viser derefter native VPN-profiler separat:
Get-NetAdapter -IncludeHidden | Select-Object Name,InterfaceDescription,Status
Get-VpnConnection
Get-Service | Where-Object DisplayName -match VPNDen anden kommando dækker kun profiler, som selve operativsystemet administrerer. En tredjepartsklient med sit eget konfigurationsformat vises ikke der, og derfor betyder et tomt resultat ikke, at intet er installeret.
Læs sessionen, ikke grænsefladen
Spørgsmålet, der er værd at besvare, er, om der findes en godkendt session, ikke om en adapter er på listen. Det er forskellige fakta, og kun den ene påvirker din trafik.
Spørg klienten, der ejer forbindelsen, via dens egen statusudskrift eller menuen i proceslinjen. Spørg derefter operativsystemet, hvilke adresser og ruter der findes på den pågældende grænseflade. En grænseflade uden adresse, eller med adresse og uden rute, beskriver en tunnel, der ikke bærer noget.
Stil også et tredje spørgsmål: er denne grænseflade den, klienten bruger lige nu? Maskiner samler adaptere fra klienter, der blev afinstalleret, omdøbt eller erstattet, og den forældede er ofte den med den alarmerende beskrivelse.
Når alle tre svar stemmer, har du en egentlig fejl. Når adapteren er til stede, og sessionen er sund, har du en kosmetisk post og en grund til at lade den være.
Når oprettelsen af grænsefladen mislykkes
Det modsatte symptom er mere alvorligt: klienten rapporterer en driver- eller adapterfejl, og der vises ingen grænseflade. Det peger på kernelkomponenten og ikke på konfigurationen.
Den ejende klient, dens tjeneste og den installerede driverversion skal identificeres, før en reparation vælges. At fjerne en netværksdriver, som et andet produkt også bruger, eller at deaktivere en sikkerhedskontrol for at få en installation til at lykkes, ændrer en komponent, du ikke havde til hensigt at røre.
En genstart er et rimeligt første skridt, fordi den rydder en fastlåst enhedstilstand. Det er ikke en diagnose, så noter, hvad fejlen sagde, før genstarten sletter det. Noter også driverversionen, da en geninstallation kan erstatte den med den samme og lade fejlen bestå.
Noter ejeren, før du fjerner noget
Hvis en adapter virkelig tilhører et produkt, der er væk, er det vedligeholdelse at fjerne den. Bekræft først ejeren ved at matche grænsefladebeskrivelsen med klienten og dens driverpakke, og kontroller, at ingen gemt profil stadig afhænger af den.
Noter derefter tre ting i supportnotatet: produktet, grænsefladens identitet og driverversionen. De tre gør en midlertidig grænseflade til at skelne fra et installationsartefakt og sparer den næste person for at begynde optællingen igen.
Det, der ikke bør ske, er at slette en ukendt adapter, fordi den ser sjusket ud. Prisen for at beholde den er én linje på en liste; prisen for at fjerne den forkerte er en klient, der ikke længere kan oprette forbindelse, og ingen registrering af, hvad der blev ændret.