Как сделать Windows XP VPN подключение через определенный сетевой адаптер?

в настоящее время у меня два сетевых подключения на моем ноутбуке:

  • беспроводное соединение с локальной сетью, которая является быстрой и позволяет интернет-трафик, но не исходящие VPN-соединения.
  • ключ данных, который является медленным и дорогим, но позволяет мне сделать VPN-соединение обратно в мой офис.

Если я подключаю VPN, когда включен только ключ данных, все работает нормально. Тогда я могу включить беспроводное соединение, и весь трафик, не предназначенный для VPN проходит через беспроводное соединение.

однако, если VPN-соединение разрывает и я пытаюсь подключить его последовательно не подключить пока отключить беспроводное соединение.

Мне надоело постоянно отключать и снова включать беспроводное соединение, чтобы вернуть мое VPN-соединение. Есть ли способ заставить VPN-соединение быть сделано только через донгл данных?

обновление:

Я пробовал возиться с приоритет интерфейса и метрики, но лучшее, что я мог сделать, - это заставить весь трафик перейти на ключ, что не очень хорошо.
Netsh кажется ненадежным на XP и не работал для меня. Devcon (инструмент от MS) действительно работал, но потребовал немного усилий, чтобы получить идентификатор устройства (запустите "devcon hwids *" и найдите выход для имени соединения).
Маршрут тоже не хотел на меня работать.

в итоге я собрал скрипт, используя данные в ответ harrymc, чтобы остановить мой беспроводной, подключитесь к VPN (используя rasdial) и перезапустите беспроводную сеть:

devcon disable *DEV_0024*
rasdial <VPN Name> <username> * /domain:<domain>
devcon enable *DEV_0024*
1
задан Dan
15.02.2023 1:48 Количество просмотров материала 2646
Распечатать страницу

2 ответа

вы можете попробовать измените порядок привязки сетевых адаптеров так, что ключ первый :

  • Нажмите кнопку Пуск, выберите пункт Выполнить, введите команду ncpa.CPL и нажмите кнопку ОК.
  • в меню Дополнительно выберите Дополнительные параметры и нажмите кнопку Вкладка адаптеры и привязки.
  • в области соединения выберите ключ
  • используйте кнопку со стрелкой вверх для перемещения соединения с более высоким приоритетом.

Если это не достаточно, та же статья показывает, как изменить метрику интерфейса. Сделать его выше на проводном соединении чем радиотелеграф.

Если это не работает, то я отмечаю, что в более новых версиях, чем XP, нельзя иметь два сетевых адаптера, активных одновременно, но в XP это может работать. Если оба адаптера активны и имеют доступ к интернету/локальной сети с разных IP-адресов, то это возможно с помощью команду Route, чтобы указать, что IP-адрес VPN находится на маршруте, который поддерживается только беспроводным адаптером.

Если оба адаптера не могут быть установлены оба активными одновременно, то то то, что вы просите, просто невозможно самой Windows. Самое большее, что вы могли бы сделать, это написать сценарии, которые будут делать включение адаптеров для вас.

один из способов сделать это с помощью команды devcon, как показано в статье включить/отключить беспроводную карту из командной строки.

еще бы с помощью команды netsh :

netsh interface set interface <interface name> DISABLED / ENABLED

например, чтобы отключить интерфейс с именем по умолчанию "подключение по локальной сети", выполните:

netsh interface set interface "Local Area Connection" DISABLED

включить интерфейс, тогда ты убежишь:

netsh interface set interface "Local Area Connection" ENABLED
2
отвечен harrymc 2023-02-16 09:36

Это должно работать, но я не могу проверить его на этом компьютере.

перейдите на страницу Сетевые подключения / настройки адаптера с панели управления и найдите VPN-подключение. Щелкните правой кнопкой мыши на нем > свойства, нажмите на IP v4, а затем нажмите кнопку Свойства.

затем снимите флажок шлюз по умолчанию / изменить его от того, что вы используете для вашего WLAN, к вашему dondgle.

0
отвечен Amicable 2023-02-16 11:53

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх