WinXP с двумя сетевыми картами: как перенаправить только порт 3389 на одну сетевую карту?

3879

У меня есть компьютер с Windows XP в удаленном месте, на котором мне нужно отладить приложение.

Он имеет две сетевые карты с доступом к Интернету в разных подсетях. Проблема связана с сетевой картой A. Как я могу принудительно запустить удаленный рабочий стол (порт 3389) только через другую сетевую карту B и убедиться, что все другие трафик проходят через сетевую карту A.

Можно ли установить некоторые статические правила маршрутизатора где-нибудь в WinXP?

/Спасибо,

1

4 ответа на вопрос

1
quack quixote

Я думаю, что ответ на этот вопрос, если интерфейсы A и B находятся в разных подсетях, они имеют разные IP-адреса. Если это так, то вы можете использовать IP-адрес B при подключении к RDC вместо имени компьютера. Это должно гарантировать, что интерфейс B получает соединение вместо A.

1
Kevin M

Все удаленный рабочий стол и только удаленный рабочий стол? Вы не можете, не автоматически. Когда компьютер решает, с какого устройства его отправить, он смотрит на таблицу маршрутизации, которая представляет собой просто набор IP-адресов. Поэтому вам необходимо убедиться, что любые IP-адреса, которые вы хотите использовать для RDP, находятся в наборе маршрутов, которые выходят из карты B. Я бы посоветовал вам настроить IP-адреса и маски подсетей таким образом, но вы можете обмануть его, добавив статический маршрут, как описано в КБ Microsoft .

0
David

Вы пытаетесь направить исходящий или входящий трафик?

Для самой Windows вы можете настроить правила статической маршрутизации (ROUTE ADD), однако они не будут применяться к определенным портам, а применяются только к исходящему трафику (входящий может использовать другой маршрут, если он уже был обнаружен внешним оборудованием).

Это действительно похоже на то, что вам нужно сделать на коммутаторе (управляемый коммутатор, то есть тот, в который вы можете войти и запрограммировать) или, возможно, на некоторых моделях маршрутизатора, которые поддерживают расширенную конфигурацию трафика.

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

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

or reasonably cheap; depends on how experienced you are in setting up linux, and how easily you can scrounge up some working hardware to do the job. nothing fancy or top-of-the-line needed. quack quixote 14 лет назад 0
0

Это на самом деле что-то очень глючное в XP ... это не работает.

Я проверил ситуацию с Nic1, подключенным к нашей локальной сети, и Nic2, подключенным через WAN к локальной сети клиента. Отдельный диапазон IP-адресов, хорошие маски подсетей, хорошие и разные суффиксы DNS и адреса DNS-серверов ... и все же XP всегда будет пытаться подключиться через Nic, который обрабатывал ваш вход в систему.

Я даже провел сумасшедший тест: перезагрузите компьютер, войдите в систему, а затем поменяйте местами кабели локальной сети между двумя платами: тогда это работает ... пока вы не перезагрузите / не войдете в систему снова, тогда вам следует снова поменять местами кабели.

Ошибка работы с несколькими сетями в XP ... теперь будет выполнять тот же тест в Windows 7 :-)

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