Краткий вопрос: есть ли способ указать приложению использовать дополнительный сетевой адаптер в качестве маршрута, даже если у него более высокая метрика?
Подробный вопрос и объяснение:
У меня Windows Server 2008R2 с двумя сетевыми адаптерами, каждый из которых подключен к другому маршрутизатору провайдера. Мой основной интернет-провайдер дает мне примерно в 5-10 раз большую пропускную способность, чем вторичный, но недостатком является то, что IP-адрес маршрутизатора не является общедоступным, поэтому я не могу выполнять переадресацию портов для удаленного доступа (я вроде как работал над этим с LogMeIn Hamachi, но это мучительно медленно из-за задействованного туннелирования).
Вот в чем проблема: я хочу использовать вторичный сетевой адаптер (к которому можно получить доступ через переадресацию портов) в качестве точки входа для удаленного рабочего стола, но для этого мне понадобится клиент обновления Dyn.com, чтобы использовать его для подключения к своим серверам для обновить мой IP. Это можно сделать? Я уже проверил маршрутизатор ISP №2, и он не включает в себя функцию обновления DDNS, которая была бы идеальной.
Если это приложение взаимодействует с отдельным IP-пространством, вы можете создать статический постоянный маршрут и укажите для него вторичный интерфейс.
Если он не направляет в отдельное IP-пространство, которое другие приложения на сервере, то вам не повезло.
Некоторые приложения могут быть привязаны к определенным IP-адресам, но обычно это функция серверных программ, а не клиентских; AFAIK, нет способа (по крайней мере, встроенного в Windows) указать приложению «использовать этот конкретный IP-адрес для исходящих соединений», если приложение не поддерживает его явно.