Чаму адаптар VPN у Windows застаецца пасля адключэння
Пакінуты адаптар не з'яўляецца доказам завіслага тунелю. Аддзяліце захаваны профіль, службу і інтэрфейс, перш чым выдаляць драйвер, які камусьці патрэбны.
Статус паведамляе, што злучэнне адключана, праграма зачынена, а сеткавы адаптар з імем кліента ўсё яшчэ ў спісе. Гэта звычайныя паводзіны для большасці кліентаў VPN у Windows, бо інтэрфейс — гэта праграмны кампанент з уласным жыццёвым цыклам, а не кабель, які ўставілі ў раз'ём. Сапраўднай праблемай гэта становіцца толькі тады, калі інтэрфейс ёсць, а сеансу няма, і пласты правяраюцца ў няправільным парадку. Чытанне іх у правільным парадку патрабуе чатырох каманд і пазбягае непатрэбнай пераўсталёўкі.
Тры жыцці ў адным акне
Захаваны профіль — гэта аб'ект канфігурацыі. Ён можа існаваць гадамі, перамяшчацца ў складзе пакета разгортвання і нічога не ствараць, пакуль хтосьці не падключыцца. Яго выдаленне прыбірае магчымасць, якой у той момант ніхто не карыстаўся, а часам і адзіны запіс пра тое, як дасягаўся пэўны сайт.
Служба кліента або памочнік — гэта працэс. Ён запускаецца разам з сістэмай або па запыце, выконвае прывілеяваную працу і можа працягваць працаваць зусім без злучэння.
Сеткавы інтэрфейс — гэта прылада, прадстаўленая сеткаваму стэку. Ён можа з'яўляцца пры запуску кліента, заставацца пасля адключэнняў або стварацца толькі падчас усталявання тунелю. Некаторыя кліенты паказваюць адзін адаптар на профіль; іншыя дзеляць адзін на ўсё. Што менавіта адбываецца, залежыць ад прадукту, а не ад пратаколу.
Бачыць адзін з трох нічога надзейнага не кажа пра два іншыя, і менавіта гэта крыніца большасці блытаніны ў гэтай галіне.
Што насамрэч паказвае спіс адаптараў
Інвентарызацыя адаптараў уключае схаваныя, і праграмы VPN рэгулярна пакідаюць схаваныя інтэрфейсы з законных прычын. Калі іх адфільтраваць, працоўная ўсталёўка выглядае чысцей, чым ёсць; калі паказаць, чыстая машына выглядае перапоўненай.
Гэтыя каманды пералічваюць усе адаптары, уключаючы схаваныя запісы, а затым асобна пералічваюць убудаваныя профілі VPN:
Get-NetAdapter -IncludeHidden | Select-Object Name,InterfaceDescription,Status
Get-VpnConnection
Get-Service | Where-Object DisplayName -match VPNДругая каманда ахоплівае толькі профілі, якімі кіруе сама аперацыйная сістэма. Старонні кліент з уласным фарматам канфігурацыі там не з'явіцца, таму пусты вынік не азначае, што нічога не ўсталявана.
Чытайце сеанс, а не інтэрфейс
Пытанне, на якое варта адказаць, — ці існуе аўтэнтыфікаваны сеанс, а не ці ёсць адаптар у спісе. Гэта розныя факты, і толькі адзін з іх уплывае на ваш трафік.
Спытайце кліента, якому належыць злучэнне, праз яго ўласны вывад стану або меню ў трэі. Затым спытайце аперацыйную сістэму, якія адрасы і маршруты ёсць на гэтым інтэрфейсе. Інтэрфейс без адраса або з адрасам і без маршруту апісвае тунель, які нічога не пераносіць.
Задайце і трэцяе пытанне: ці гэты інтэрфейс выкарыстоўвае кліент прама зараз? На машынах назапашваюцца адаптары ад кліентаў, якія былі выдалены, перайменаваны або заменены, і састарэлы часта менавіта той, у якога трывожнае апісанне.
Калі ўсе тры адказы супадаюць, у вас сапраўдная няспраўнасць. Калі адаптар прысутнічае, а сеанс здаровы, у вас касметычны запіс і прычына яго не чапаць.
Калі стварэнне інтэрфейсу не ўдаецца
Супрацьлеглы сімптом больш сур'ёзны: кліент паведамляе пра памылку драйвера або адаптара, і інтэрфейс не з'яўляецца. Гэта паказвае на кампанент ядра, а не на канфігурацыю.
Перш чым выбіраць рамонт, трэба вызначыць кліента-уладальніка, яго службу і ўсталяваную версію драйвера. Выдаленне сеткавага драйвера, які выкарыстоўвае і іншы прадукт, або адключэнне сродку бяспекі дзеля паспяховай усталёўкі змяняе кампанент, які вы не збіраліся чапаць.
Перазагрузка — разумны першы крок, бо яна скідвае завіслы стан прылады. Гэта не дыягназ, таму запішыце, што сказала памылка, перш чым перазагрузка гэта знішчыць. Запішыце і версію драйвера, бо пераўсталёўка можа замяніць яго на тую ж і пакінуць збой як ёсць.
Запішыце ўладальніка, перш чым нешта выдаляць
Калі адаптар сапраўды належыць прадукту, якога больш няма, яго выдаленне — гэта прыборка. Спачатку пацвердзіце ўладальніка, супаставіўшы апісанне інтэрфейсу з кліентам і яго пакетам драйвера, і праверце, што ні адзін захаваны профіль ад яго не залежыць.
Затым запішыце ў нататку падтрымкі тры рэчы: прадукт, ідэнтычнасць інтэрфейсу і версію драйвера. Гэтыя тры дазваляюць адрозніць часовы інтэрфейс ад артэфакта ўсталёўкі і зберагаюць наступнаму чалавеку паўторны пачатак інвентарызацыі.
Чаго быць не павінна, дык гэта выдалення незнаёмага адаптара толькі таму, што ён выглядае неахайна. Кошт таго, што яго пакінулі, — радок у спісе; кошт выдалення не таго — кліент, які ўжо не можа падключыцца, і адсутнасць запісу пра змены.