UltraVNC、DynDNS、局域网中的多台计算机?

UltraVNC、DynDNS、局域网中的多台计算机?

我有一个局域网,里面有几台计算机,它们位于路由器后面,IP 地址为动态 IP(Win 和 FreeBSD)。我希望能够从局域网外部通过 VNC 访问其中几台计算机。

我正在考虑从 DynDNS.com 获取 CustomDNS 服务,并将我的一个域名设置为转发到我的动态 IP,并使用他们的更新软件使其保持最新。

思考然后,我可以通过指定转发域上的连接端口通过 VNC 连接到多台计算机。

有人可以证实这一点吗? 我对网络还算比较陌生 - 一般情况下我都能顺利运行,但一旦涉及到 DNS 和端口操作,我就有点不知所措了。在开始设置之前,我想确定它是否能正常工作。

我也愿意听取其他关于如何做到这一点的想法。我需要能够安全地远程访问(并让我的妻子能够轻松做到这一点),并且需要一键连接(如 UltraVNC 一键连接)来帮助其他人,所以我正在考虑 UltraVNC 和 DynDNS。但是,我绝对愿意听取其他想法。请注意,我无法获得静态 IP,因此它肯定必须是一个可以处理我的动态 IP 的解决方案。

谢谢!

编辑:

感谢您的精彩回答。uvnc 的插件(如 RC4 或 AES 插件)是否相当安全?

答案1

DynDNS 将提供名称到 IP 的解析(something.homeip.net 到 123.123.123.123)。除非您需要自己的域名,否则您不需要自定义 DNS 来执行此操作。无论您选择哪个选项,您的端口转发都将起作用。

您的路由器将提供端口转发。您可以像这样配置路由器进行转发:

WAN IP, Port 5900 -> PC 1, Port 5900
WAN IP, Port 5901 -> PC 2, Port 5900
WAN IP, Port 5902 -> PC 3, Port 5900

等等。然后如果你想连接到 PC 2,你可以通过 VNC

something.homeip.net:5901

路由器将确保请求到达 PC 2。还要确保为这些端口打开防火墙。根据您的路由器,这些可能是单独的配置(端口转发和防火墙)

答案2

我可以验证这是可能的并且容易做到,因为我已经在我的家庭网络上设置了它。 这里是一个介绍其基础知识的网站。正如 Kevin 上面所说,这完全取决于您家用路由器/防火墙的端口转发。

但请记住,这不一定是安全的连接。我建议通过 ssh 隧道连接到家庭网络。我目前使用警察 SSH在 Windows 机器上设置 ssh 服务器,然后使用 putty 建立 ssh 隧道,然后使用 mstsc 通过隧道进行连接。还有其他产品可以做同样的事情,我想到的是 stunnel。希望对您有所帮助。

答案3

端口转发当然可以工作,但它不太安全,原因有二。VNC 通信未加密,弱密码可能会让您处于危险之中。

如果您的 LAN 上有 BSD 机箱,我会将端口(不是 22)转发到其上的端口 22。然后使用 ssh 隧道通过 VNC 连接到 LAN 上的不同主机。我还会禁用 ssh 密码验证并使用私钥验证。

您的 ssh 连接将如下所示(或者您可以使用 putty)例如使用端口 222 ssh -p222 -L10000:host1:5900[电子邮件保护]

然后,您可以通过将 vnc 客户端指向 localhost:10000 来连接到主机 1

答案4

你可能还想看看http://www.logmein.com(它来自开发 Hamatchi 的人)。基本上,它是您在客户端计算机上安装的一项服务,可提供对桌面的外部访问。它还具有使用安全通信通道 (https) 的优势,可从任何浏览器访问,并且可轻松穿过路由器和防火墙。

相关内容