通过路由器设置 UltraVNC 时遇到问题

通过路由器设置 UltraVNC 时遇到问题

我正在尝试在家用电脑上设置 UltraVNC,以便通过路由器访问它。我通过 Linksys WRT610N 路由器运行 Windows 7,并安装了 UltraVNC 1.0.8.2。

我可以通过输入自己的本地 IP(192.168.1.xxx:5900)直接连接到我的计算机,或者使用(12.168.1.xxx:5800)访问 Java HTTP 客户端。所以我知道服务器正在运行。但是我不知道如何通过路由器的外部 IP 地址(24.xxx.xxx.xxx)进行外部连接。

据我所知,VNC 在端口 5900 上运行,如果使用 HTTP 上的 Java 插件,则在端口 5800 上运行。因此,我已将路由器设置为将端口 5800 和 5900 转发到我的计算机的 IP。我已尝试向 windows 防火墙添加 winvnc.exe 的出站和入站规则,以允许通过 TCP 连接端口 5900 和 5800。对于入站规则,我还允许“边缘遍历”。我还尝试完全禁用 windows 防火墙。

但是,经过所有这些,我仍然无法通过路由器的外部 IP(24.xxx.xxx.xxx:5900)将 VNC 查看器重新连接到我的计算机。查看器只是在那里尝试连接。HTTP java 插件也无法通过 24.xxx.xxx.xxx:5800 地址工作。

还有什么原因阻止我无法连接?

答案1

您是否尝试过从内部网络连接到 24.xxx IP?如果是,除非您执行 SNAT 或 MASQUARADE,否则它不会在您的网络中工作。尝试从网络外部连接到 24.xxxx,如果您可以从本地网络连接到 VNC,它应该可以工作。

答案2

我找到了问题所在,但解决方案却非常愚蠢。我的路由器管理站点有一个额外的设置,可以完全禁用所有 NAT 路由。选中这个选项后,我的路由器就会忽略我设置的任何端口转发设置。一旦我取消选中此框,一切就都正常了。

答案3

检查您是否在路由器上输入了家用计算机的正确 IP 地址。 端口转发有一步一步的指南来配置适用于 VNC 的 Linksys WRT610N 防火墙

您可以使用转到MyVNC服务扫描,远程测试 VNC 防火墙规则是否正常工作。

相关内容