Как подключиться к машине «C» с машины «A», если машина «B» находится посередине

Как подключиться к машине «C» с машины «A», если машина «B» находится посередине

Хорошо, я работаю над довольно сложной сетевой схемой, поэтому постараюсь быть максимально понятным. Есть 3 ПК: A, B и C.

A: Ubuntu 12.04, тот, что у меня на столе: это часть интрасети 125.1.xx/16

B: Windows XP, удаленный ПК с 2 сетевыми картами, NIC#1: 125.1.xx/16, NIC#2: 192.168.7.x/24

C: Windows server 2008, удаленный ПК в сети 192.168.7.x/24

A «видит» B, но не C; B «видит» и A, и C; C «видит» B, но не A;

Теперь перейдем к задаче: мне нужно подключиться к RDP (удалённому рабочему столу) C из A.

То, что я делаю сейчас, это RDP B, а изнутри B, RDP C. Так что у меня есть удаленное соединение внутри удаленного соединения. Проблема в том, что мне нужно работать и с B, и с C одновременно, поэтому я предпочитаю иметь оба окна RDP по отдельности, а не C, ограниченный границами экрана B.

Надеюсь, я выразился ясно.

Что я пробовал на данный момент: - В A: добавить статический маршрут к сети 192.168.7.0/24 со шлюзом 125.1.bb - В B: перевести в «1» запись реестра «IPEnableRouter» (HKLM/System/«CCS»/Services/TCPIP/Parameters/)

Никакого успеха.

решение1

Используйте переадресатор портов на B, который перенаправляет, например, порт 125.1.xy:3390 на B на 192.168.7.y:3389 на C.

Из А теперь если вы подключитесь

  • к B на стандартном порту 3389, вы получите Desktop B
  • к B на порту 3390, вы получите Desktop C

РЕДАКТИРОВАТЬ

Почему? Потому что ты хочешь

  • не вмешиваться в маршрутизацию, создавая потенциально нежелательные побочные эффекты или даже риски безопасности
  • и не использовать XP в качестве маршрутизатора (хотя в качестве прокси-сервера порта это может быть нормально)

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