【问题标题】:Access Ubuntu PC behind NAT router by software service通过软件服务访问 NAT 路由器后面的 Ubuntu PC
【发布时间】:2012-04-30 02:40:51
【问题描述】:

如何在不重新配置 NAT 路由器的情况下,通过纯软件(应用程序或服务)访问 NAT 路由器后面的 Ubuntu PC?

问题描述如下:

  1. 在我的办公室里,我有启用了 VNC 的 Ubuntu PC。 Ubuntu PC 具有私有 IP 地址,并且不仅位于一个而是两个 Internet 路由器后面,因此无法在它们上配置 NAT(我无权访问它们)。
  2. 在我家,我有自己的局域网工作组和一台直接连接到 Internet 并具有公共 IP 地址的服务器 PC (windows xp)。

所以我想要的是一种直接从我家 LAN 上的 PC 访问我的 Ubuntu PC 上的 VNC 服务器的方法。如您所见,两台计算机都有私有 IP 地址,并且都位于 NAT 路由器后面。我需要 LogMeIn 之类的东西,除了 Windows 和 Ubuntu 之外。

我还想用 C++ 或 Java 编写程序,它应该由可以进行端口转发的服务器和客户端组成,我有一些想法,但我真的很想看看在 Ubuntu 中是否已经有一种方法可以做到这一点重新发明轮子。

【问题讨论】:

  • 你有没有想过那个 C++ 解决方案?

标签: ubuntu vnc nat portforwarding


【解决方案1】:

您应该查看TeamViewer for Linux。根据FAQ,它支持这一点。

【讨论】:

  • 谢谢,这正是我所需要的。我在家中进行了测试,可以轻松连接到办公室的 Ubuntu PC。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-06
    • 2011-06-08
    • 1970-01-01
    • 2013-08-31
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 2015-06-14
    相关资源
    最近更新 更多