2010-12-23 61 views
1

我有一个连接隧道的问题。因此,我使用了安装oracle xe(端口1521)的两个ubuntu服务器虚拟机,可以称它们为uvm1和uvm2。我的目标是为两台服务器创建两个通道,并将这些端口映射到主机,并连接到两个可访问的数据库系统。端口映射应该是这样的:端口转发与腻子(隧道)

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

对于隧道创建我用腻子我的Windows机器上:腻子用于连接到uvm1配置是这样的:

而用于连接到uvm2的腻子的配置如下所示:

我可以通过ssh连接到这两台机器。这个问题的关键是我的uvm1的工作方式和uvm2的工作方式都没有。

有谁知道我该如何解决这个奇怪的问题?

欢呼声中,凯文

回答

2

如果你SSH到你的Ubuntu盒,则端口转发应该是:

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

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

你似乎被转发1521和1522在Ubuntu的盒子上,这是没有道理的。

+0

或者,如果这就是他想要的,他需要他的ubuntu框Oracle实例才能在1522和1521上收听。 – Rudu 2010-12-23 16:05:51