我和VNC有问题。我目前正在与UltraVNC一起使用Windows。我无法连接到vnc服务器。我连接到服务器的唯一方法是使用查看器连接到另一个VNC服务器。
Computer A
|
Computer B
Computer C基本上,计算机A只能查看,只有当计算机B通过vnc连接到它时才能查看。计算机C可以看到B而不存在任何其他的VNC连接。当我不再连接时,端口几乎被阻塞了。以前我可以连接到A,B和C。我在路由器防火墙中配置了端口5500和5900。有什么理由要这样做吗?
我还使用了名为端口查询的Microsofts工具。我输入了我的外部IP地址并查询了端口5900 TCP,它返回了以下消息:
Starting portqry.exe -n 12.34.56.78 -e 5900 -p TCP ...
Querying target system called:
12.34.56.78
Attempting to resolve IP address to a name...
IP address resolved to 12.34.56.78.p0.tel.com
querying...
TCP port 5900 (unknown service): FILTERED
portqry.exe -n 12.34.56.78 -e 5900 -p TCP exits with return code 0x00000002.下面是当我没有使用VNC查看器连接到vnc时发生的情况
Starting portqry.exe -n 12.34.56.78 -e 5900 -p TCP ...
Querying target system called:
12.34.56.78
Attempting to resolve IP address to a name...
IP address resolved to 12.34.56.78 .tel.com
querying...
Error opening socket: 10065
No route to host.
portqry.exe -n 12.34.56.78 -e 5900 -p TCP exits with return code 0x00000063.我显然改变了叶问的地址,但有没有人知道这是怎么回事?
提前谢谢。
发布于 2010-09-01 19:44:41
如果服务器位于nat防火墙/路由器后面,您必须在防火墙中打开端口。您必须将端口转发到服务器。
因此,如果路由器的外部地址为: 12.34.56.78,而服务器的内部地址为192.168.1.2
然后,您需要将路由器上的端口5900转发到您的服务器192.168.1.2:5900。
您在12.34.56.78中的正确之处是没有响应连接。它过滤所有传入的连接。
发布于 2010-11-30 16:35:49
我建议在不同的端口上设置一个简单的隧道,并在你的路由器上转发这个端口。就我个人而言,我更喜欢端口443,它应该已经被解锁,并且(与端口80不同)不应该通过代理服务器。还要注意的是,大多数免费的VNC应用程序都不提供加密,而stunnel为您提供了一个加密隧道。
您可以在这里找到配置文件示例:http://faq.gotomyvnc.com/fom-serve/cache/33.html只需将7777更改为443 (或任何您想要通过网络的端口)。
请注意,然后连接到VNC中的127.0.0.1,并在客户端上发送到您在stunnel.conf文件中设置的IP。
您也可以使用SSH,但我发现设置stunnel要简单得多,因为您甚至不需要安装它(只需在连接之前运行)。
https://serverfault.com/questions/177100
复制相似问题