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

通过软件服务访问NAT路由器后面的Ubuntu PC,ubuntu,vnc,nat,portforwarding,Ubuntu,Vnc,Nat,Portforwarding,如何在不重新配置NAT路由器的情况下,通过纯软件(应用程序或服务)访问NAT路由器后面的Ubuntu PC 以下是问题描述: 在我的办公室里,我有一台启用了VNC的Ubuntu PC。Ubuntu PC拥有私有IP地址,并且在一个但两个互联网路由器后面,所以在它们上面配置NAT是不可能的(我没有访问它们的权限) 在我家里,我有自己的局域网工作组和一台服务器PC(windows xp),它直接连接到互联网,有公共ip地址 所以我想要的是一种直接从我家局域网上的PC访问Ubuntu PC上的VNC服

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

以下是问题描述:

  • 在我的办公室里,我有一台启用了VNC的Ubuntu PC。Ubuntu PC拥有私有IP地址,并且在一个但两个互联网路由器后面,所以在它们上面配置NAT是不可能的(我没有访问它们的权限)
  • 在我家里,我有自己的局域网工作组和一台服务器PC(windows xp),它直接连接到互联网,有公共ip地址
  • 所以我想要的是一种直接从我家局域网上的PC访问Ubuntu PC上的VNC服务器的方法。正如您所看到的,这两台计算机都有专用IP地址,并且都在NAT路由器后面。我需要像LogMeIn一样的东西,但不是Windows,而是Ubuntu


    我也认为也许用C++或java编写程序,它应该由服务器和客户端组成,它们可以进行端口转发,我有一些想法,但是我真的想看看在Ubuntu中是否有一种方法可以在不重新创建一个轮子的情况下完成它。根据网站,它支持这一点。

    谢谢,这正是我所需要的。我在家里进行了测试,我可以轻松地在办公室连接到我的Ubuntu电脑。