VNC 簡介:
VNC,全稱:Virtual Network Computing,即虛擬網絡計算機;分客戶端和服務端,即VNC Viewer和VNC Server。它是一款遠程控制的軟件,一般用於遠程解決電腦故障或軟件調試。
軟件下載地址:VNC Viewer下載

注冊碼: BQ24G-PDXE4-KKKRS-WBHZE-F5RCA BQ24G-PDXE4-KKKRS-WBHZE-F5RCA 8ZEZH-QPANM-NX3A5-8C4TS-8B97A 7AB4X-3YNXF-C5MRR-59DJG-7HGNA UPL8P-CN2MT-85ERA-N3E3B-GERDA
VNC 安裝配置:
一、服務器端 安裝gnome圖形化桌面
#yum groupinstall -y "X Window System" #yum groupinstall -y "Desktop" #yum groupinstall -y "Chinese Support"
二、服務器端 安裝vncserver並配置
首先需要在被訪問的遠程服務器端安裝vnc server
1.安裝vncserver
#yum install -y tigervnc-server
2.配置vncserver
1). 配置為開機自啟動
# 在/etc/rc.d/rc.local文件中加入下面行
/etc/init.d/vncserver start 或者用chkconfig命令: # chkconfig vncserver on
2). 配置vnc密碼
#vncserver ---第一次執行 需要設置密碼 You will require a password to access your desktop. Password: *********
修改vnc server的訪問密碼
vncpasswd
3). 配置vncserver啟動后的監聽端口和環境參數
默認配置:more /etc/sysconfig/vncservers
# The VNCSERVERS variable is a list of display:user pairs. # # Uncomment the lines below to start a VNC server on display :2 # as my 'myusername' (adjust this to your own). You will also # need to set a VNC password; run 'man vncpasswd' to see how # to do that. # # DO NOT RUN THIS SERVICE if your local area network is # untrusted! For a secure way of using VNC, see this URL: # https://access.redhat.com/knowledge/solutions/7027 # Use "-nolisten tcp" to prevent X connections to your VNC server via TCP. # Use "-localhost" to prevent remote VNC clients connecting except when # doing so through a secure tunnel. See the "-via" option in the # `man vncviewer' manual page. # VNCSERVERS="2:myusername" # 用戶序號:用戶 監聽 590* 端口默認情況下,1:user1對應5901,2:user2對應5902(VNC的默認監聽端口是5900,監聽端口規則為590+usernumber) # VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost" # 這項配置為登錄桌面配置,其中的“1”為用戶序號,800x600為窗口的默認分辨率,可以自定義大小;-nolisten tcp為阻止tcp包,-localhost代表只監聽本地。
修改/etc/sysconfig/vncservers 文件添加以下內容:
VNCSERVERS="1:root" VNCSERVERARGS[1]="-geometry 1024x768"
4).重啟vncserver服務
#service vncserver restart
三、服務器端 關閉selinux和NetworkManager服務
檢查selinux服務並關閉
#vi /etc/selinux/config
確認里面的SELINUX字段的值是disabled,如果不是則改為disabled。
查看防火牆狀態,並將5901、5902端口放行,重啟防火牆服務: ----如果關閉了防火牆,這步不需要操作
[root@test ~]# vim /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT [root@test ~]# service iptables restart
四、本地客戶端測試登錄:安裝VNCViewer!
本地電腦安裝vnc客戶端 VNC Viewer
安裝的時候 記得把VNC Server也勾選上
具體安裝步驟,參考下文附錄!!!
安裝完成之后,測試連接的時候輸入如下格式:
目標服務器IP:5901 ---5901為默認端口
五、服務器端 對於多用戶的登錄配置問題
因為經常性的需要安裝Oracle,就需要用oracle的用戶去VNC連入機器;
多用戶登錄參考如下配置:
修改/etc/sysconfig/vncservers 文件添加以下內容:
VNCSERVERS="1:root 2:Oracle" VNCSERVERARGS[1]="-geometry 1024x768" VNCSERVERARGS[2]="-geometry 1024x768"
或者直接就只配置成如下的一個你需要的用戶:
VNCSERVERS="2:oracle" VNCSERVERARGS[2]="-geometry 1200x800"
這個時候我們需要打開防火牆的端口5902,不然無法訪問;
注意一定要在oracle用戶下啟動vncserver, 我們這邊用 vncserver :2命令啟動,注意:2前面有個空格;
六、服務器端 相關操作命令:
查看VNC Server服務的相關端口 監聽情況:
[root@test /]# netstat -tulnp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.1:32000 0.0.0.0:* LISTEN 1976/java tcp 0 0 0.0.0.0:22122 0.0.0.0:* LISTEN 2394/sshd tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 3158/Xvnc tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 3158/Xvnc udp 0 0 0.0.0.0:177 0.0.0.0:* 2733/gdm-binary
查看VNC Server服務狀態:
[root@test /]# service vncserver status
停止VNC Server服務:
[root@test /]# service vncserver stop
啟動VNC Server服務:
[root@test /]# service vncserver start
附錄:
vnc viewer客戶端安裝步驟:
1). 雙擊下載下來的安裝程序出現安裝界面,安裝路徑默認就可以。
安裝組件那里選擇完整安裝。
2). 到這里下面兩項需要打勾。
3). 然后下一步就可以安裝了,安裝過程中會跳出VNC server 服務配置選項。想連接時方便的話可以選擇無驗證 確定就可以了。
4.) 出現服務驗證密鑰,輸入上方的軟件激活碼。
OK 這個時候就可以測試連接了!!!
雙擊應用圖標,輸入服務器IP和監聽的端口號,如果服務端設置了VNC密碼,下一步的時候輸入登錄密碼就可以遠程訪問服務器圖形界面了!!!
其他參考:
http://www.ha97.com/4634.html