Після відключення від VPN не працює Інтернет і доступ в мережу

На комп'ютері з Windows 10 зіткнувся з такою проблемою: при відключенні від VPN сервера на комп'ютері пропадає доступ в Інтернет і до будь-яких зовнішніх мереж. Тобто з комп'ютера доступні IP адреса роутера і всі сусідні пристрої в цій же IP підмережі. Але при спробі виконати ping до будь-якого пристрою в іншій підмережі або в Інтернеті, команда ping заперечує дивну помилку: No resources.

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

Як виявилося, після відключення від VPN в системі залишився PPP адаптер, а в таблиці маршрутизації зберігся невірний маршрут, відповідно, комп'ютер не може отримати доступ до ресурсів в інших подсетях. Я рекомендую спочатку перевірити вашу поточну таблицю маршрутизації за допомогою команди:

Route print

Швидше за все маршрут за замовчуванням буде вказувати на IP адресу VPN шлюзу або на loopback інтерфейс (залежить від логіки роботи VPN клієнта).

Як тимчасове рішення (замість повного перезавантаження Windows 10), після кожного відключення від VPN сервера потрібно видалити маршрут за замовчуванням і створити свій, який вказує на IP адресу вашого маршрутизатора. наприклад:

route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 1

У цьому прикладі передбачається, що адреса 192.168.1.1 - це IP адреса вашого роутера (шлюз за замовчуванням).

Якщо рішення з маршрутами вам не зрозуміло, то для очищення таблиці маршрутизації і видалення PPP адаптера досить в диспетчері пристроїв відключити і включити віртуальний адаптер WAN Miniport (IP).

  1. Запустіть Device Manager (devmgmt.msc);
  2. У секції Network Adapters (Мережеві адаптери) знайдіть пристрій з ім'ям WAN Miniport (IP);
  3. Клацніть по ньому ПКМ і виберіть "відключити пристрій"(Disable Device), а потім"включити пристрій"(Enable Device);
  4. Після цього доступ до мережі і в Інтернет відновлюється.