Стан показує від'єднано, програму закрито, а мережевий адаптер з іменем клієнта досі в списку. Для більшості клієнтів VPN у Windows це звичайна поведінка: інтерфейс — програмний компонент із власним життєвим циклом, а не вставлений кабель. Справжньою проблемою це стає лише коли інтерфейс є, а сеансу немає, і шари перевіряють у неправильному порядку. Читання в правильному порядку потребує чотирьох команд і уникає зайвого перевстановлення.

Три життя в одному вікні

Збережений профіль — це об'єкт конфігурації. Він може існувати роками, подорожувати в пакеті розгортання і нічого не створювати, доки хтось не підключиться. Його видалення прибирає можливість, якою в той момент ніхто не користувався, а іноді й єдиний запис про те, як потрапляли на сайт.

Служба або помічник клієнта — це процес. Він запускається разом із системою або на запит, виконує привілейовану роботу і може працювати далі взагалі без з'єднання.

Мережевий інтерфейс — це пристрій, поданий мережевому стеку. Він може з'являтися під час запуску клієнта, зберігатися після від'єднань або створюватися лише під час побудови тунелю. Одні клієнти показують по одному адаптеру на профіль, інші ділять один на все. Що саме станеться, залежить від продукту, а не від протоколу.

Бачити одне з трьох нічого достовірного не каже про два інші, і саме звідси береться більшість плутанини в цій галузі.

Що насправді показує список адаптерів

Інвентаризація адаптерів охоплює й приховані, а VPN-програми з законних причин регулярно залишають приховані інтерфейси. Якщо їх відфільтрувати, робоче встановлення виглядає чистішим, ніж є; якщо показати, чиста машина виглядає переповненою.

Ці команди перелічують кожен адаптер, включно з прихованими записами, а потім окремо перелічують вбудовані профілі VPN:

Get-NetAdapter -IncludeHidden | Select-Object Name,InterfaceDescription,Status
Get-VpnConnection
Get-Service | Where-Object DisplayName -match VPN

Друга команда охоплює лише профілі, якими керує сама операційна система. Клієнт стороннього виробника з власним форматом конфігурації там не з'явиться, тому порожній результат не означає, що нічого не встановлено.

Читайте сеанс, а не інтерфейс

Питання, на яке варто відповісти, — чи існує автентифікований сеанс, а не чи є адаптер у списку. Це різні факти, і лише один із них впливає на ваш трафік.

Запитайте клієнт, якому належить з'єднання, через його власний вивід стану або меню в системному лотку. Потім запитайте операційну систему, які адреси та маршрути є на потрібному інтерфейсі. Інтерфейс без адреси або з адресою і без маршруту описує тунель, який нічого не переносить.

Поставте й третє питання: це той інтерфейс, який клієнт використовує просто зараз? Машини накопичують адаптери від клієнтів, які були видалені, перейменовані або замінені, і застарілий часто саме той, у якого тривожний опис.

Коли всі три відповіді збігаються, є справжня несправність. Коли адаптер присутній, а сеанс здоровий, це косметичний запис і привід його не чіпати.

Коли створення інтерфейсу не вдається

Протилежний симптом серйозніший: клієнт повідомляє про помилку драйвера або адаптера, і інтерфейс не з'являється. Це вказує на компонент ядра, а не на конфігурацію.

Перш ніж обирати виправлення, потрібно визначити власника клієнта, його службу та встановлену версію драйвера. Видалення мережевого драйвера, який використовує й інший продукт, або вимкнення засобу безпеки заради успішного встановлення змінює компонент, який ви не збиралися чіпати.

Перезавантаження — розумний перший крок, бо воно скидає застряглий стан пристрою. Це не діагностика, тож запишіть, що казала помилка, перш ніж перезавантаження це зітре. Запишіть і версію драйвера, адже перевстановлення може замінити його тією самою версією і залишити збій на місці.

Запишіть власника, перш ніж щось видаляти

Якщо адаптер справді належить зниклому продукту, його видалення — це прибирання. Спершу підтвердьте власника, зіставивши опис інтерфейсу з клієнтом і його пакетом драйверів, і перевірте, що жоден збережений профіль від нього більше не залежить.

Потім запишіть у нотатку підтримки три речі: продукт, ідентичність інтерфейсу та версію драйвера. Ці три дозволяють відрізнити тимчасовий інтерфейс від сліду встановлення і рятують наступну людину від повторної інвентаризації.

Чого не повинно статися — видалення незнайомого адаптера через те, що він виглядає неохайно. Ціна його збереження — один рядок у списку; ціна видалення не того — клієнт, який більше не може підключитися, і відсутність запису про те, що змінилося.

Схожі статті