一、简介
VNC(Virtual Network Computing)是虚拟网络计算的缩写。VNC是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC是在基于UNIX和Linux操作系统的免费的开放源码软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。
GDM (The GNOME Display Manager)是GNOME显示环境的管理器,GDM可以运行并管理本地和远程登录的X服务器(通过XDMCP)。
二、VNC
[root@oracle cron]# yum install tigervnc-server -y [root@oracle cron]# rpm -qc tigervnc-server /etc/sysconfig/vncservers #查看tigervnc-server这个包产生的配置文件的位置
每个vncserver服务监听3个端口,它们分别是:
5900+显示编号: VNC服务端与客户端通信的真正端口,必须无条件开放。
6000+显示编号: X监听端口,可选。
[root@oracle ~]# vncpasswd Password: Verify: [root@oracle ~]# vncserver :1 #格式是vncserver [:<number>]
这样,就可以连接了,连接上来就是root用户。如果已oracle用户执行的ncserver命令,那么登陆上来就是oracle用户。这就是最简单的vnc配置,在防火墙上开放5900+的端口,windows和linux下可以使用vnc-view工具进行连接。
三、xmanager
[root@oracle ~]# vim /etc/gdm/custom.conf # GDM configuration storage [daemon] [security] AllowRootRemote=true #允许root远程登录 [xdmcp] Enable=true #开启xdmcp [greeter] [chooser] [debug]
这样,xmanager就可以进行连接了,我们看一下它的监听有没有起来
[root@oracle ~]# netstat -unl Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State udp 0 0 0.0.0.0:797 0.0.0.0:* udp 0 0 0.0.0.0:63294 0.0.0.0:* udp 0 0 0.0.0.0:842 0.0.0.0:* udp 0 0 0.0.0.0:111 0.0.0.0:* udp 0 0 192.168.2.93:123 0.0.0.0:* udp 0 0 127.0.0.1:123 0.0.0.0:* udp 0 0 0.0.0.0:123 0.0.0.0:* udp 0 0 0.0.0.0:177 0.0.0.0:* 默认使用的是udp的177号端口
关闭iptables防火墙,就可以连接了。
打开xbrowser就会自动搜索打开xdmcp的主机,双击就可以连接了。
四、对比
1. 在运行级别3上,xmanager是连接不上的,udp的177端口也会关闭;而VNC就可以连接上图形化界面。
2. 当由于网络原因,连接中断了,重新连接后,在xmanager上,你之前所做的操作都不会显示出来,而是打开一个全新的会话;而VNC断线后重新连接,可以保持原来的工作。
3. 从图形化的效果来看,个人还是比较喜欢xmanager的图形化,特别的清晰。
本文出自 “My favorite technology” 博客,请务必保留此出处http://svenman.blog.51cto.com/6867097/1359021
原文:http://svenman.blog.51cto.com/6867097/1359021