Как добавить персистентный маршрут для VPN, когда интерфейс # варьируется?

В Windows я могу добавить персистентный маршрут для IP с помощью интерфейсного количества моего соединения VPN. Однако, когда я снова соединяюсь с VPN позже, интерфейсными изменениями числа, что означает маршрут, я не добавлял ранее больше работы. Так каждый раз, когда я соединяюсь с VPN, я должен повторно добавить маршрут, с помощью текущего интерфейсного числа VPN.

Например, номер маршрута VPN может быть 0x300003, затем когда я разъединяюсь и снова соединяюсь, номер маршрута становится 0x320003 и так далее.

Существует ли способ добавить персистентный маршрут к таблице, которая относится к диапазону интерфейсных чисел? Или некоторый другой способ сделать это без, каждый раз я соединяюсь с VPN, имея необходимость вручную найти правильный интерфейс # и повторно добавить маршрут?

3
задан 12 July 2015 в 16:42
1 ответ

Когда несколько VPN соединяются в случайном порядке, их идентификаторы интерфейса меняются. Поэтому обычный ROUTE -P ADD 10.0.0.0 MASK 255.255.0.0 10.0.0.1 IF 42 не работает. Когда VPN подключается в следующий раз, у него может быть другой номер интерфейса.

Powershell имеет команду, которая добавляет маршруты в VPN соединение и удаляет их снова, когда VPN отключена: Add-VpnConnectionRoute. Она работает без указания идентификатора интерфейса.

Основной синтаксис:

Add-VpnConnectionRoute -ConnectionName "VPN Connection Name" -DestinationPrefix 10.0.0.0/16

После ввода этой команды маршруты будут созданы/удалены автоматически при подключении/отключении VPN.

.
2
ответ дан 3 December 2019 в 06:59

Теги

Похожие вопросы