21

Какой самый простой способ гарантировать, что весь трафик проходит через VPN в Windows 10? Есть ли какие-то встроенные способы? Я в основном ищу интернет-переключатель в случае сбоя VPN.

Я предупреждаю, что иногда операционная система сбивается с толку и по какой-то случайной причине просто не использует VPN при отправке трафика, действительно ли это действительная проблема?

2 ответа2

12

Замечания:

Убедитесь, что у вас включен только один сетевой адаптер, например: если вы используете 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
10

Это 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 по какой-либо причине отключится.

Тем не менее, следующие шаги должны ответить на 2-й вопрос:

  • щелкните правой кнопкой мыши кнопку "Пуск", выберите "Сетевые подключения".
  • щелкните VPN-соединение, которое вы хотите использовать, щелкните правой кнопкой мыши и выберите Свойства
  • перейдите на вкладку Сеть, выберите IPv4 из списка, нажмите Свойства
  • нажмите Дополнительно, убедитесь, что установлен флажок "Использовать шлюз по умолчанию в удаленной сети".
  • повторите предыдущий шаг для IPv6, если применимо

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .