взято с http://valec.ru/?p=293
Когда создаем маршрут до нужной нам сети используем команду route с ключем -p
route add -p 192.168.0.0 MASK 255.255.255.0 172.239.0.1
и радуемся, но есть нюанс
По скольку мы не указываем интерфейс через который идет маршрут может получиться так что ничего не будет работать (например если вы подключены через мобильный телефон )
!!!! в справке команды route указанно - Если IF не задан, то производится попытка найти лучший интерфейс для указанного шлюза.
Что делаем :
Выполняем команду route print
и смотрим раздел "список интерфейсов"
нам надо найти наше ВПН соединение и слева от него указан его номер
далее выполняем команду route add -p 192.168.0.0 MASK 255.255.255.0 172.239.0.1 if 22 (где 22 это номер нашего ВПН)
Этим самым мы жестко привязали наш маршрут к интерфейсу