为什么我无法从网络外部连接到我的 VNC 服务器?

为什么我无法从网络外部连接到我的 VNC 服务器?

我有一台运行 TightVNC 服务器的计算机。它位于我的家庭网络上。安装它的计算机有一个本地静态 IP 地址 192.168.1.100。我可以从我的家庭网络正常连接到此 vnc 服务器,但无法从我的网络外部连接(使用我在www.whatismyip.com)。

我已将端口 5900(和 5800)转发到 IP 地址 192.168.1.100。但如果我使用canyouseeme.org我看不到该端口。

我正在运行 Windows 7。

有什么建议么?

答案1

我会仔细检查您是否已转发端口,因为这是您需要做的全部。

如果出现问题,请尝试更改默认端口,以防您的 ISP 阻止它。

最后,您可能需要仔细检查是否转发了正确的协议,我不记得是否需要 TCP 或 UDP,但如果您有一个 - 请尝试另一个(或两者!)

答案2

192.168.1.100 是一个私有 IP 地址,您永远无法从网络外部访问它。您需要使用调制解调器的 IP 地址。您的路由器会进行地址转换,在内部看到您的 192.168.1.100,当您发送电子邮件或网络上的任何其他内容时,路由器会将该 IP 转换为“云”可以理解的公共 IP 地址。我不知道如何设置 TightVNC,但我知道您需要使用公共地址而不是私有 IP 地址。希望这能让您朝着正确的方向前进。

答案3

我敢打赌(可能错了)你实际上可能需要转发 5901/5801。VNC 不会将显示编号添加到你选择的端口吗?第一个显示编号是 1。我已经有一段时间没用过 VNC 了,但这只是我的想法。

答案4

您列出的 IP 是由路由器分配的。您无需尝试访问此地址,而是需要获取 ISP 分配给路由器的 IP 地址。

我的 IP 地址是 66.xxx.xxx.90,因此我需要输入此信息(而不是 192 系列 IP)才能使用 TightVNC 访问我的计算机。

解决您问题的另一个方法是使用 DynDNS.com(或类似网站)注册一个域名,下载他们的软件并确保它更新。这样您就可以使用 MyDomain.Mine.nu(我的设置方式)之类的东西访问您的家庭网络。记住自己想出的名字比记住那些愚蠢无用的数字要容易得多。

相关内容