VNC 连接需要很长时间才能连接(本质上...永远无法连接)

VNC 连接需要很长时间才能连接(本质上...永远无法连接)

我的 Ubuntu 13.10 桌面带有 vnc 设置并已安装。我同时使用 Macbook 的集成 vnc 远程桌面程序和 Windows 7 的内置 vnc 远程桌面程序。两者给出相同的结果。

当我打开远程桌面应用程序时,我设置了 vnc 连接。它要求输入 IP 地址、用户名和密码。我将所有这些都插入并单击“连接”。之后,它会尝试加载,但永远不会停止(我猜,默认情况下,vnc 将继续尝试连接,直到它停止)。我已经把它放在一边几个小时了,但它仍然没有连接。在整个过程中,它没有给我任何错误......甚至没有关于某些事情的警告。

我可以通过 ping 和 SSH 访问它,但 Ubuntu 似乎不喜欢我通过 vnc 访问它。

我不知道还能说什么。

我正要出发这个来源

答案1

您的 DNS 配置可能不正确,并且系统正在尝试进行超时的反向 DNS 查找。

尝试安装Wireshark检查 VNC 数据包是否得到确认,以及是否存在防火墙/端口阻塞问题。

(我以前在使用 SSH 时遇到过上述问题。设置UseDNS=no将总登录时间缩短了 4-5 秒。而且我无法修复 DNS 记录,因为它是不支持它的家庭路由器。)

答案2

让我印象深刻的是术语“当我打开远程桌面应用程序时”,Microsoft 的远程桌面客户端 (mstsc.exe) 与 VNC 不是同一协议。 (特别是当您用“主机/用户名/密码”来描述它时 - 大多数 VNC 客户端仅要求 IP 地址,并且会在连接时提示输入密码)。这可以解释超时(因为 RDP 将连接到端口 3389,而不是 VNC 的默认端口 5900)。

我认为造成这种混乱的原因可能是 Apple 将该工具称为“启用远程桌面”,从技术上讲,它是一个远程访问桌面 - 但它使用 VNC 而不是 RDP 作为底层协议。

要连接到 VNC 服务器,您需要 VNC 客户端(例如紧VNC或者真实VNC两者都可以免费下载)。

相关内容