Запустить программу в указанной сети?

0

Есть ли способ в Windows 10 (или что-нибудь 7 и выше), чтобы указать, какое сетевое подключение программа использует? В частности, чтобы все мои программы работали через Ehternet, кроме RDP через WiFi? Я уже указал, что Ethernet является адаптером приоритета / по умолчанию, но мне нужен RDP для работы по WiFi из-за ограничений брандмауэра.

Чад Куинлан
источник
Я немного запутался здесь. Вы пытаетесь запустить программу на компьютере с другого компьютера? Или вы RDP к компьютеру, на котором программа используется?
JukEboX
Можете ли вы быть более точным в том, что вы подразумеваете под «указанной сетью»? Ваш вопрос спрашивает о сетях, но затем ваше описание говорит об адаптерах. Этот компьютер находится в двух разных сетях с двумя разными IP-адресами? Если это так, то при условии, что компьютер правильно настроен для конфигурации с двумя сетями (что маловероятно, но, очевидно, это необходимо сделать в первую очередь), он должен «просто работать», если вы используете правильный IP-адрес в программе.
Дэвид Шварц
Я пытаюсь подключиться к компьютеру, который является внешним по отношению к моей сети. Из-за сломанного брандмауэра и отсутствия администратора мне нужен обходной путь, чтобы обойти блок протокола RDP и выполнить свою работу. Спасибо за ответы; Я посмотрю на другие темы и упомянутую программу.
Чад Куинлан

Ответы:

2

Нет, если только разметка IP сети не позволяет вам настроить IP-маршруты к месту назначения RDP, которые выходят из второй очереди.

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

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

В Windows route -p add <routeinfo>команда может создать постоянный маршрут. Чтобы настроить маршрут до 10.0.0.2 из назначенного 10.0.0.3, вы должны использовать что-то вроде:

route -p add 10.0.0.2 mask 255.255.255.255 10.0.0.3 metric 1,

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

Фрэнк Томас
источник
Спасибо за ответ. Это один конкретный IP-адрес назначения, к которому я пытаюсь подключиться по RDP, поэтому команда route может делать именно то, что мне нужно. Спасибо!
Чад Куинлан