[转]VNC (Virtual Network Computing)是虚拟网络计算机 配置详细

VNC (Virtual Network Computing)是虚拟网络计算机的缩写。VNC是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC是 在基于 UNIX和Linux操作系统的免费的开放源码软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。
    VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewer);另外一部分是服务器端的应用程序(vncserver)。
一、Windows服务器平台服务器安装:
    到http://www.tightvnc.com/网站,下载tightvnc-1.3.9-setup.exe
安装该软件,并在安装过程中选择“Register new TightVNC as a system service“和“Start or restart service"两项。
    安装完成后系统会弹出对话窗口,要求输入VNC密码,输入密码后鼠标单击确定就完成了。安装完成后VNC服务会在系统启动时自动启动。

二、Linux服务器平台的安装、启动和停止:
1、安装
    大多数Linux发行版默认安装都包含了VNC服务器和客户端,用户无须另外安装。
本人已知并测试过的系统为:CentOS4.x/CentOS5.x/RHEL4.x/RHEL5.x/Ubuntu
以上发行版都包含了vnc软件,只要在安装时选择图形界面即可。(默认安装是包含图形界面的,除非你手工删除)
2、启动
    Linux是多用户系统,在Linux系统上可以开启多个VNC服务让不同用户同时使用一台Linux服务器而互不干扰。
    每次启动Linux上的VNC服务,系统会分配一个端口号来区分不同的VNC进程。在不指定端口号的情况下,系统会选择一个最小的未被使用的端 口号来分配给当前的VNC进程,并在当前的终端下提示VNC的主机名和端口号和VNC进程是否启动成功。
    强烈建议启动VNC时指定VNC端口号!!
    登录Linux主机:直接登录,也可以通过远程方式登录。远程方式请参考:ssh、telnet、rlogin及相关工具。
在终端下执行以下命令:
[dwang@vncserver1 ~]$ vncserver -geometry 1280x1024 -depth 24 :6
You will require a password to access your desktops.
Password:
Verify:
New 'vncserver1:6 (dwang)' desktop is vncserver1:6
Creating default startup script /home/dwang/.vnc/xstartup
Starting applications specified in /home/dwang/.vnc/xstartup
Log file is /home/dwang/.vnc/vncserver1:6.log
系统提示输入2次密码,系统提示启动成功,并创建了相关文件。
说明:
a、参数“-geometry 1280x1024“是设定VNC启动的分辨率,数字中间的x是小写字母“X”。Linux下VNC服务支持大于800*600的任意比例的分辨率,请依
据个人习惯设定。
b、参数“-depth 24“是设定VNC服务的色彩为24位色,默认为16位色,在没有特殊需要的情况下建议省略该参数。
c、参数“:6”设定了VNC的端口号为6,在客户端连接时需要指定端口号“6”,详情请参考下文的VNC客户端的使用方法。
3、VNC服务启动进阶
按照以上过程启动VNC后,在用户的home目录下会生成目录“.vnc“,目录下保存的是VNC日志文件、VNC启动脚本、VNC密码文件和VNC进程文件
;进程文件会在VNC进程终止后自动删除。
xstartup文件是VNC的启动脚本,该启动脚本默认是启动twm图形终端,若用户习惯使用gnome或KDE会不适应,需要修改该文件。
xstartup文件去除注释后的内容为:
#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
若要改为gnome图形终端,将
twm &
改为
/usr/bin/gnome-session &
若要改为KDE图形终端,将
twm &
改为
/usr/bin/startkde &
4、关闭VNC服务或重启
登录Linux主机:直接登录,也可以通过远程方式登录。远程方式请参考:ssh、telnet、rlogin及相关工具。
也可以在VNC客户端的任意一个终端操作
登录以后执行以下命令:
[dwang@vncserver1 ~]$ vncserver -kill :6
以上命令将关闭6号端口的VNC服务,只有启动6号端口的用户才能用改命令关闭VNC服务!
在什么情况下需要关闭VNC服务:
Linux下的VNC配置依靠启动脚本和启动参数设定,启动后就无法更改,故需要更改VNC配置必须关闭VNC服务后重新启动VNC进程。

三、Windows客户端连接VNC服务器
在Windows上安装tightvnc-1.3.9-setup.exe,它包含了VNC的客户端。
1、Windows客户端连接Linux下的VNC服务
点击start->Programs->TightVNC->TightVNC Viewer,出现如下对话框:
在对话框里输入“主机名:vnc端口号”或者“IP地址:vnc端口号”
例如:
vncserver1:1
192.168.0.4:6
对话框下面的三个选项设定的是网络速度,只关系到显示效果。
然后点“connect”就行了。
2、Windows客户端连接Windows下的VNC服务
同上,唯一的区别是只需要填入主机名或IP地址就行了。
说明:Windows是单用户系统,所以Windows上启动的VNC服务的端口号始终是0。VNC客户端缺省端口号是0,所以只要填入主机名或IP就可以了

四、Linux客户端连接VNC服务器
1、使用默认客户端软件
在linux的终端下执行以下命令:
[dwang@vncserver1 ~]$ vncviewer
会弹出类似Windows下的vncviewer对话框,下面的操作和Windows的VNC客户端操作没多大区别,请参考上文。

你可能感兴趣的:(应用服务器,windows,虚拟机,linux,网络应用)