在 CentOS 上,VNC 使用的默认端口不是单个固定端口,而是从 5900 开始按显示号(display)递增:
:0(通常指物理控制台/直接登录):1:2:N例如:
vncserver :1
使用的就是 5901 端口
ss -tlnp | grep vnc
# 或
netstat -tlnp | grep vnc
firewall-cmd --add-port=5901/tcp --permanent
firewall-cmd --reload
如果你是用 TigerVNC / RealVNC / tightvnc,端口规则基本一样。需要我帮你查具体服务占用端口也可以。