
Хорошо, я работаю над довольно сложной сетевой схемой, поэтому постараюсь быть максимально понятным. Есть 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 в качестве маршрутизатора (хотя в качестве прокси-сервера порта это может быть нормально)