通过软件服务访问NAT路由器后面的Ubuntu PC

时间:2012-04-18 16:16:01

标签: ubuntu vnc nat portforwarding

如何在NAT路由器后面访问Ubuntu PC而无需重新配置NAT路由器,而是通过纯软件(应用程序或服务)?

以下是问题描述:

  1. 在我的办公室里,我有Ubuntu PC,它启用了VNC。 Ubuntu PC有私有IP地址,不仅仅是一个而是两个Internet路由器,因此无法在它们上配置NAT(我无法访问它们)。
  2. 在我家,我有自己的局域网工作组和一台服务器电脑(windows xp),它直接连接到互联网并有公共IP地址。
  3. 所以我想要的是一种直接从我家的局域网上的PC访问我的Ubuntu PC上的VNC服务器的方法。正如您所看到的,两台计算机都有私有IP地址,两者都在NAT路由器后面。我需要像LogMeIn这样的东西,除了Windows而不是Ubuntu。

    另外我想也许用C ++或Java编写程序应该包含可以进行端口转发的服务器和客户端,我有一些想法,但我真的想看看是否已经有办法在没有Ubuntu的情况下进行重新发明轮子。

2 个答案:

答案 0 :(得分:1)

你应该研究TeamViewer for Linux。根据{{​​3}},它支持这一点。

答案 1 :(得分:0)

您可以在两台计算机之间建立 SSH 隧道。

这里有几种方法How to Tunnel VNC over SSH.