Як у Windows 10 забезпечити, щоб увесь трафік проходив через VPN?


25

Який найпростіший спосіб забезпечити весь трафік через VPN в Windows 10? Чи є побудований способами? Я в основному шукаю перемикач вбивства в Інтернеті, якщо VPN не працює.

Я зауважую, що іноді ОС заплутується, і з якоїсь випадкової причини просто не використовується VPN при надсиланні трафіку, чи це насправді справжнє занепокоєння?


Налаштуйте VPN, щоб це зробити, потім підключіться до нього
Ramhound

@Ramhound у менеджера VPN, який я використовую, є комутатор перемикання, але це помилка, особливо якщо є кілька мережевих інтерфейсів.
Селерітас

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

Я б припустив через очевидну відсутність досліджень на цю тему
Рамхаунд,

Відповіді:


14

Примітка:

Переконайтеся, що у вас увімкнено лише один мережевий адаптер, наприклад: якщо ви використовуєте Ethernet, переконайтеся, що бездротовий зв’язок відключений. Якщо ви користуєтеся бездротовим зв’язком, переконайтеся, що кабель Ethernet не підключений, або відключіть адаптер у мережі та мережах спільного доступу> змініть налаштування адаптера.

Відкрийте командний рядок і виконайте команду:

netstat /r

зверніть увагу на IP-адресу інтерфейсу у рядку 0.0.0.0 у розділі "Активні маршрути", скажімо, що це 192.168.0.1

Підключіться до VPN

Зробіть інше netstat /r

Зверніть увагу: ви побачите новий ip-маршрут для vpn (другий рядок 0.0.0.0.), Зауважте, що інтерфейс нового маршруту ip

Тепер вбити оригінальний маршрут, не в vpn, за допомогою цієї команди

route delete 0.0.0.0 192.168.0.1

потім зробіть інше netstat /r

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

route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 IF 8

"IF 8" означає "інтерфейс 8". Число 8 може бути різним на вашому комп’ютері, подивіться на висновок netstat -r, щоб отримати правильний номер вашого інтерфейсу у списку інтерфейсів

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

відключити команду ipv6:

netsh interface teredo set state disabled

Увімкнути команду ipv6:

netsh interface teredo set state default

"Будьте впевнені, що у вас увімкнено лише один мережевий адаптер", а що стосується віртуальних адаптерів, таких як VMware?
Селерітас

Дивіться відповідь вище dxiv
Моаб

Після виконання route deleteкоманди я отримав помилкуThe route deletion failed: Element not found.
Celeritas

Ви щось зробили не так.
Моав

@Moab Використовуйте IP-шлюз замість IP-адреси призначення
Ankit_Shah55

12

Це 2 питання, зведені в одне.

I'm basically looking for a internet kill switch in the case VPN fails

@ Відповідь Моаба добре вирішує це питання.

What is the easiest way to ensure all traffic goes through the VPN in Windows 10?
Is there any built in ways?

Це вже інше питання. Зауважте, що all traffic goes through the VPNмається на увазі " доки підключення VPN ". Вбудований спосіб маршрутизації інтернет-трафіку через VPN прозоро повернеться до локального інтернет-з'єднання, якщо VPN буде відключено з будь-якої причини.

З огляду на це, наступні кроки мають відповісти на друге питання:

  • клацніть правою кнопкою миші кнопку Пуск, виберіть Мережні підключення
  • клацніть підключення VPN, яке ви хочете використовувати, клацніть правою кнопкою миші та виберіть Властивості
  • перейдіть на вкладку Мережі, у списку виберіть IPv4, натисніть Властивості
  • натисніть кнопку Додатково, переконайтесь, що "Використовувати шлюз за замовчуванням у віддаленій мережі" встановлено
  • повторіть попередній крок для IPv6, якщо це застосовно

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

На label "default gateways"етапах, перелічених вище, я не можу їх знайти. Або ви опинилися в неправильному місці, або, можливо, ви використовуєте сторонній VPN, відмінний від вбудованого в Windows, і в цьому випадку це має бути найперше, що слід вказати на ваше запитання.
dxiv

Я не знав, що в Windows 10 вбудований один
Celeritas

@Celeritas Windows має вбудований VPN-клієнт (практично) коли-небудь. Якщо ви його не використовуєте, а замість якоїсь іншої сторонньої альтернативи, то і моя відповідь, і Моав були марною тратою часу. Будь ласка, вкажіть повний контекст, коли ви наступного разу ставите запитання.
dxiv

1
якщо Windows постачається з VPN, то чому практично кожен, хто використовує VPN, використовує сторонній варіант?
Селерітас
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.