檢查VNC服務狀態
使用命令 sudo systemctl status vncserver@:1.service 確認服務是否運行,未運行則啟動:
sudo systemctl start vncserver@:1.service。
檢查防火墻設置
確保開放VNC默認端口(5900+顯示編號,如5901):
sudo ufw allow 5901/tcp 或 sudo iptables -A INPUT -p tcp --dport 5901 -j ACCEPT。
驗證配置文件
檢查 ~/.vnc/xstartup 是否包含啟動圖形界面的命令(如 gnome-session),并賦予執行權限:
chmod +x ~/.vnc/xstartup。
確認網絡連接
使用 ping 測試客戶端與服務器的網絡連通性,確保IP和端口可訪問。
檢查客戶端配置
確??蛻舳溯斎胝_的IP、端口及顯示編號(如 192.168.1.100:1)。
查看日志文件
通過 journalctl -xe 或 /var/log/vncserver.log 獲取詳細錯誤信息。
更新軟件包
確保VNC服務器和客戶端為最新版本:
sudo apt update && sudo apt upgrade tigervnc-standalone-server。
處理端口沖突
若端口被占用,修改VNC配置文件中的端口號并重啟服務。
按以上步驟逐步排查,可解決大部分VNC連接失敗問題。