Привязать программу к исходящему IP-адресу в Windows?

Привязать программу к исходящему IP-адресу в Windows?

У меня есть система сборки Windows 7 RC с двумя сетевыми картами. Каждая сетевая карта подключена к подсетям с разными статическими IP-адресами (192.168.1.8 на одной и 172.16.0.2 на другой).

У некоторых программ (uTorrent) есть конфигурации, которые позволяют им использовать определенный IP для исходящего трафика. Это работает как по маслу, никаких жалоб. Однако, когда я открываю Putty, я не могу найти никакой информации о конфигурации, которая позволила бы мне сделать то же самое, и когда я действительно использую его, он использует исходящий IP по умолчанию (который имеет гораздо большую задержку для другой подсети, чем при прямом обращении к ней). Есть ли способ указать Putty использовать исходящий IP не по умолчанию?

Я пробовал повозиться с брандмауэром Windows, чтобы ограничить использование Putty только нужного мне IP-адреса, но это тоже не сработало.

У меня такое чувство, что здесь недостаточно информации или конкретики, поэтому дайте мне знать, если я упустил какие-то важные детали.

решение1

Похоже, вам нужен статический маршрут, т.е.

route -p add x.x.x.x mask y.y.y.y <gateway> metric 1

где xxxx и yyyy — целевая подсеть, а — шлюз, который вы хотите использовать. Предположительно, есть шлюз в подсети 192.168.1 и еще один в подсети 172.16.0.0. Обратите внимание, что это глобальная настройка, т. е. она влияет на все приложения, а не только на Putty. Она сообщает стеку IP Windows о необходимости маршрутизации всех пакетов для xxxx через указанный вами шлюз.

Дж.Р.

Связанный контент