記一次VNC遠程鏈接Linux問題解決記錄(5900端口測試、KDE桌面安裝)

最近幾天,到一個項目上安裝Linux部署環境。因爲服務器在機房,而進機房又比較麻煩,因而選擇VNC遠程鏈接Linux就顯得天然而然了。之前也用過VNC,並且還常用,因爲各個項目環境不太同樣,此次也遇到幾個問題,記下來,分享備忘。服務器


使用VNC大體有如下幾個問題須要關注:網絡

一、VNC是否安裝;session

二、VNC服務是否啓動;工具

三、網絡是否通暢,包括IP、端口等。ui


Linux版本:RedHat Enterprise Linux Server release 6.5spa

VNC工具:vnc-4_1_2-x86_win32_viewer.net


第1個問題很好解決,若是vncserver命令沒法使用,就說明沒有安裝,能夠經過安裝光盤使用yum命令安裝,也能夠下載單獨vncserver的rpm文件安裝,使用過的版本vnc-server-4.1.2-14.el5_6.6.x86_64.rpm命令行


第2個問題,使用vncserver命令開啓服務便可;server

開啓VNC服務:vncserver :1blog

關閉VNC服務:vncserver -kill :1

在第一次開發VNC服務,命令行會提示輸入密碼~


第3個問題,IP地址若是是局域網,只要在同一個網段就能訪問到,若是是互聯網,內部的局域網地址須要映射成互聯網能夠訪問的IP地址

關於端口問題,VNC服務使用的端口號與桌面號相關,網上搜到的介紹以下:

VNC使用TCP端口從5900開始,對應關係以下

桌面號爲「1」  ----端口號爲5901
桌面號爲「2」  ----端口號爲5902
桌面號爲「3」  ----端口號爲5903

……

我也記住了,端口是從5900開始的。若是是有防火牆軟件,須要把5900端口開放才能使用。因而聯繫網管開放了5900端口。很快網管也給了回覆說5900端口已經開啓。

但是問題出現了,個人VNCViewer連不上服務器,一直顯示在拼命鏈接中



既然出現問題,那就找各類方法驗證5900端口是否已經開放成功。

經常使用TCP/UDP端口參考http://blog.csdn.net/huiwenjie168/article/details/27328689


因爲telnet命令也須要使用端口23,而23端口通常也不會開放。因此只能嘗試其餘方法。經常使用的還有如下幾個命令:

traceroute命令:traceroute IP地址 -p 5900

nc命令:nc -z -w 1 IP地址 5900

netstat命令:netstat -apn | grep 5900

兩種方法都嘗試了,結果證實5900端口是通的。那爲何VNCViewer連不上呢?


IP地址是沒問題的,由於在互聯網能夠ping通。那問題到底在哪裏呢?

仍是要從VNC的端口提及,網上通常都會搜到VNC的端口是從5900開始,桌面號1的端口是5901,桌面號2的端口是5902……

通常都是這麼說,那5900對應哪一個呢?

問題就在這裏了,只能猜到是桌面號0的端口才是5900

因而開啓桌面號爲0的VNC服務,從新使用VNCViewer鏈接,此次果真能夠了。


除了5900端口問題以外,又遇到一個新的問題,VNCViewer遠程鏈接Linux桌面成功以後,看不見桌面。

除了VNC Config的提示窗口以外,其餘的桌面圖標、工具欄、任務欄等都看不見。


網上搜到的解決辦法以下:

將xstartup文件的最後一行修改成「startkde &」,再從新啓動vncserver服務後就能夠登錄到KDE桌面環境

因而使用vi ./vnc/xstartup命令修改VNC設置,重啓VNC服務,使用VNCViewer從新遠程鏈接,結果仍是看不見。


VNC遠程桌面除了使用KDE桌面以外,還可使用GNOME桌面。因而又將xstartup文件的最後一行修改成「gnome-session &」,從新嘗試以後仍是不行。


嘗試了兩次以後,想到以前安裝Linux的時候,KDE和GNOME桌面都是可選安裝的,難道客戶給提供的Linux系統沒有安裝嗎?

既然服務器是咱們本身使用,先給安裝KDE吧

yum groupinstall "X Window System" "KDE*"


等待一段時間以後,提示KDE安裝完成。


再從新使用VNCViewer遠程鏈接Linux桌面,此次出現了期待的結果,Linux桌面終於出現了。

相關文章
相關標籤/搜索