远程桌面仅在本地工作

远程桌面仅在本地工作

这是我的问题,我希望能够远程控制我祖父母的电脑,以便帮助他们,而不必开车 20 分钟到达那里。但是,只有在同一网络上时,我才能连接到他们的机器。我使用的是默认的 vnc 服务器 vino 和 vinagre 客户端。我必须使用哪些设置才能使其工作?(他们的操作系统是 10.04.4,我的是 11.10)

答案1

VNC 的问题在于,在大多数情况下,至少有一个防火墙您的目标计算机和您的机器。这就是为什么您无法连接,除非您在同一网络上。

在某些情况下,ISP 通常会在其终端上设置防火墙(例如移动互联网),但如果你使用路由器在多台机器之间共享互联网连接(或者只是为了更容易连接),你需要穿过防火墙

理想情况下,您有以下设置:

[You]---[Your ISP]---[Internet]---[Remote ISP]---[Remote PC]

在这种情况下(假设 ISP 对连接没有任何限制),您只需要知道远程 PC 的 IP 地址。

但通常的设置是这样的:

[You]---[Your Router]---[Your ISP]---[Internet]
                                          |
   [Remote PC]---[Remote Router]---[Remote ISP]

现在(仍然假设 ISP 不限制你的连接尝试),远程路由器的防火墙将阻止你,除非你执行将其端口转发至目的地机器。

因此,根据远程路由器,您需要创建端口转发规则并将 TCP/5900 转发到目标 PC 的 TCP/5900 端口。

笔记:

  • 不过,建议将路由器上的端口更改为其他端口,以使其他人更难“侵入”你祖父母的电脑。
  • 动态 IP 地址存在问题(每次建立连接时,通常会分配一个新的 IP 地址)。
  • 您可能更适合采用更灵活的解决方案(例如 TeamViewer)。

相关内容