0

如何在不重新配置 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 中是否已经有一种方法可以在不重新发明轮子的情况下做到这一点.

4

2 回答 2

1

您应该查看适用于 Linux 的 TeamViewer。根据常见问题解答,它支持这一点。

于 2012-04-18T16:26:36.747 回答
0

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

以下是如何通过 SSH 建立 VNC 隧道的几种方法。

于 2021-08-06T18:54:19.190 回答