首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只有当计算机连接到另一个VNC服务器时,才能连接到vnc。

只有当计算机连接到另一个VNC服务器时,才能连接到vnc。
EN

Server Fault用户
提问于 2010-09-01 19:34:07
回答 2查看 1.3K关注 0票数 0

我和VNC有问题。我目前正在与UltraVNC一起使用Windows。我无法连接到vnc服务器。我连接到服务器的唯一方法是使用查看器连接到另一个VNC服务器。

代码语言:javascript
复制
Computer A
    |
Computer B

Computer C

基本上,计算机A只能查看,只有当计算机B通过vnc连接到它时才能查看。计算机C可以看到B而不存在任何其他的VNC连接。当我不再连接时,端口几乎被阻塞了。以前我可以连接到A,B和C。我在路由器防火墙中配置了端口5500和5900。有什么理由要这样做吗?

我还使用了名为端口查询的Microsofts工具。我输入了我的外部IP地址并查询了端口5900 TCP,它返回了以下消息:

代码语言:javascript
复制
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时发生的情况

代码语言:javascript
复制
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.

我显然改变了叶问的地址,但有没有人知道这是怎么回事?

提前谢谢。

EN

回答 2

Server Fault用户

发布于 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中的正确之处是没有响应连接。它过滤所有传入的连接。

票数 1
EN

Server Fault用户

发布于 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要简单得多,因为您甚至不需要安装它(只需在连接之前运行)。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/177100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档