我正在运行 Ubuntu 17.10,并且能够在本地网络上启动并运行 x11vnc。我想将其扩展为远程访问。请参阅下面我采取的步骤:
- 设置x11vnc(可以确认在端口5900上运行)
- 设置 Noip(创建主机名、下载 DUC 并确认正在运行)
- 在路由器上设置端口转发并确认端口已打开(当我执行此操作时,我会收到来自 x11vnc 的消息,我认为这是一个好兆头)
- 安装了 GUFW(尽管我已将其设置为“关闭”,因为否则无论规则如何,端口都会因某种原因而关闭,以允许传入连接到端口 5900)
- 可以确认路由器防火墙没有阻止端口 5900(或至少没有说阻止了)
所以我无法理解的是为什么当我觉得一切正常时我无法连接 VNC。我无法使用我的公共/外部 IP 或 ddns 进行连接,但当我在浏览器的 URL 中输入 ddns 时,我可以访问我的路由器页面(我一点也不喜欢它,如果可能的话,我更愿意禁用它)
我使用了两个不同的客户端尝试连接服务器,只是为了确保这不是客户端问题。请帮忙,提前谢谢!
编辑:对使用 Hamachi VPN 到 VNC 有什么想法吗?
答案1
在 NO-IP 主页上的安装向导中,有一个小工具可以通过对您输入的端口进行端口扫描来检查端口是否真的打开。通过这种方法,您可以验证防火墙是否没有阻止端口 5900。
下一步:NO-IP-DUC 是否真的提供有关端口 5900 上的服务的信息和5800 根据 VNC 的官方设置指南是否没有 IP?
您需要转发并配置两个端口 使用 VNC 和 No-IP 进行远程控制
答案2
问题是由于 NAT 环回引起的——感谢@kicken