проброс портов с помощью putty (туннелирование)

У меня проблема с туннелированием соединения. Итак, я использую две виртуальные машины сервера Ubuntu, на которых установлен oracle xe (порт 1521), назовем их uvm1 и uvm2. Моя цель — создать два туннеля для обоих серверов, сопоставить порты с хост-машиной и сделать доступным подключение к обеим системам баз данных. Отображение портов должно выглядеть так:

 vm name | vm port | host port
-------------------------------
 uvm1    | 1521    | 1521
 uvm2    | 1521    | 1522
------------------------------- 

Для создания туннеля я использую шпатлевку на своей машине с Windows: конфигурация шпатлевки для подключения к uvm1 выглядит так:

А конфигурация putty для подключения к uvm2 выглядит так:

Я могу подключиться через ssh к обеим машинам. Проблема в том, что мое туннелирование для uvm1 работает, а для uvm2 нет.

Кто-нибудь знает, как я могу исправить эту странную проблему?!

Привет, Кевин


person eglobetrotter    schedule 23.12.2010    source источник


Ответы (1)


Если вы используете SSH в своем ящике ubuntu, то переадресация портов должна быть:

source port: 1521
destination: <address-of-vm1>:1521

а также

source port: 1522
destination: <address-of-vm2>:1521

Кажется, вы перенаправляете на 1521 и 1522 на коробке Ubuntu, что не имеет смысла.

person martona    schedule 23.12.2010
comment
Или, если это то, что он хотел, ему нужно, чтобы его экземпляр Oracle Ubuntu Box прослушивал 1522, а также 1521. - person Rudu; 23.12.2010
comment
О, да, я неправильно понял настройки конфигурации для источника и назначения. Теперь у меня все работает!!! Большое спасибо! - person eglobetrotter; 23.12.2010
comment
Прохладный. В StackOverflow в таких случаях принято принимать ответ. - person martona; 23.12.2010