通过互联网连接到 VNC 服务器

通过互联网连接到 VNC 服务器

我正在运行一个无头式 Ubuntu 12.04 服务器,我已在该服务器上启用了“桌面共享”。该服务器通过路由器连接到 Internet。我可以通过 tightvnc viewer 使用服务器的 ip 和 vnc 端口 (192.168.0.10:5900) 从连接到同一路由器的笔记本电脑访问该服务器。我想通过 Internet 访问该服务器,因此我设置了一个指向路由器 WAN ip 的 DyDNS 域 (example.no-ip.org),并在路由器中设置了一条虚拟服务器规则,该规则将端口 8888 上的所有请求转发到 192.168.0.10:5900。当我在 tightvnc viewer 中输入 example.no-ip.org::8888 时(使用朋友家里的单独 Internet 连接),我无法连接到该服务器。我可以通过互联网连接到在端口 80 上运行的服务器上的 Apache Web 服务器(例如 no-ip.org),但无法连接到在端口 5900 上运行的 vnc 服务器。这意味着 DyDNS 服务指向正确的 IP。Web 服务器在路由器中也有类似的虚拟服务器规则,将路由器上端口 80 的所有流量指向 192.168.0.10:80。为什么 vnc 服务器不工作...有什么帮助吗?

答案1

最好在服务器和路由器上使用相同的端口。要么坚持使用默认的 VNC 端口,要么更改路由器设置,或者直接将 VNC 端口更改为 8888。

如果事情在本地正常运行,那么您肯定知道问题出在路由上。

相关内容