CentOS VNC网络调试步骤
一 服务与端口快速自检
systemctl status vncserver@:1.servicevncserver :1ss -lntp | grep 590 或 netstat -an | grep 5900二 防火墙与云安全组放通
sudo firewall-cmd --permanent --add-port=5901/tcpsudo firewall-cmd --reloadsudo setenforce 0(SELinux)与systemctl stop firewalld,验证后再恢复策略。三 连通性测试与端口可达验证
nc -vz <服务器IP> 5901telnet <服务器IP> 5901nc -vz 127.0.0.1 5901四 日志与常见故障定位
journalctl -xe -u vncserver@:1.service~/.vnc/<主机名>:1.logss -lntp | grep 590 找到PID后 kill -9 <PID>,或 vncserver -kill :1 后重启。~/.vnc/xstartup 是否可执行并包含正确的会话启动(如 gnome-session & 或 exec /etc/X11/xinit/xinitrc),必要时 chmod +x ~/.vnc/xstartup 后重启会话。yum list updates | grep font 后按需更新),再重启VNC。五 安全与排障建议
ssh -L 5901:127.0.0.1:5901 <用户>@<服务器IP>,客户端连接localhost:5901。HKEY_CURRENT_USER\Software\RealVNC\vncviewer\KnownHosts,删除对应服务器IP条目后重连)。