无法从本地网络访问 VNC 端口

无法从本地网络访问 VNC 端口

我在 CentOS 上安装了 VNC,并在端口 5901 上启用了它。为了进行故障排除,我确保在系统上禁用/停止了 selinux、firewalld 和 iptables。现在我可以使用 netcat 成功测试对端口 5901 的访问本地主机,但如果我使用 IP 地址,即使是本地连接,也会收到“连接被拒绝”的信息:

# netcat to localhost works
$ nc -vz localhost 5901
Ncat: Version 7.70 ( https://nmap.org/ncat )
Ncat: Connected to ::1:5901.
Ncat: 0 bytes sent, 0 bytes received in 0.01 seconds.

# using IP doesn't work
$ nc -vz 192.168.3.57 5901
Ncat: Version 7.70 ( https://nmap.org/ncat )
Ncat: Connection refused.

不用说,我无法连接 VNC 客户端。有人知道我在 VNC 配置或防火墙设置中遗漏了什么,可能导致此问题吗?提前致谢。

答案1

尝试使用 运行 vncserver。IIRC -localhost no,vncserver 默认只会监听本地主机。

答案2

我不确定您使用哪个 VNC 服务器,但我刚刚在 CentOS 7 上测试了它并且它可以正常工作。

$ sudo yum install -y tigervnc-server
$ sudo vncserver

Netcat 将连接到该端口。但是,为了从另一台机器进行连接,我必须停止防火墙服务(我没有打开端口)。

相关内容