您的位置:首页 > 理论基础 > 计算机网络

virtualBox 的NAT网络模式下,在宿主机windows中,通过VNC连接图形化的CentOS虚拟机界面(亲测成功)

2017-04-28 11:46 846 查看
背景描述:

宿主机:windows Server 2008 64bit,IPV4地址,有网络。

宿主机上的主要软件环境:

virtualBox 5.0.24

virtualBox中安装了CentOS 7.2版本。

由于在virtualBox的网络模式中选择了“桥接模式”(见上一篇博文),就可以很便利地执行一系列行为,不再赘述。

但是由于”桥接模式“毕竟是相当于在局域网内新加入了一台独立计算机,具有指定的IP地址、子网掩码、网管、DNS等。当然地,尤其是IP地址,这是有限的,而且更多情况下如果是在公司里,这个是由网管/运维来统筹处理的,这就有了点”受制于人“的色彩。

现在想要做的是使用NAT网络模式,使得虚拟机可上网,而宿主机也可以通过诸如ssh等协议连接到虚拟机。

XShell客户端不解释,通过ssh协议,连接centOS系统。

现已亲测成功,在此记录一下。

在以上条件的情况下,今天由于一些特别的原因,

我需要给原本是无图形化界面的CentOS安装一个桌面环境(Gnome、KDE之类的),

然后通过windows的远程连接(mstsc命令)或者其他远程连接方式(这里我选择了VNC连接)连接上图形化界面,

然后进行各种研究和操作。

已亲测实现,以下是必要记录。

-------------------------------------

问题分为两部分,一是如何给只有命令行的CentOS安装桌面环境,如何安装,如何配置,如何启动,如何看到我启动了没有;

二是怎样从外界通过mstsc或者vnc连接此图形界面。

以下简述第一个问题,安装图形界面。

LInux的图形化界面教程很多,多写无益,而且基本上都是大同小异的。

以下奉上两个链接,供参考。

http://jingyan.baidu.com/article/0964eca26fc3b38284f53642.html

http://blog.csdn.net/tangdc88/article/details/8265302

那么,就算安装好了桌面环境,配置好了,启动了,怎样看的到呢?

显然地,不管你用的是vmware、virtualBox还是hyperv,都可以直接连接到此虚拟机,看到的就是此时虚拟机的显示内容,这个应该不用解释。

而且这一步并不难,不是重点。

-----------------------------------------

以下是第二个问题,安装vncserver相关环境,并在宿主机通过远程连接的形式连接上此图形化环境。

教程同样很多,大同小异。

特别值得一提的是,我这里用的是CentOS 7.2,是完全地,严格地按照这个文章里的描述实现成功。

http://www.centoscn.com/image-text/install/2015/0414/5180.html

回到问题,

如果你的virtualBox(或者Vmware或者hyperv都一样)里面,

关于虚拟机的网络设置是桥接模式的,也就是说虚拟机相当于局域网内一台独立的主机,那就很容易了。通VNC客户端,输入ip地址和端口直接连接即可,这很常规,之前已亲测成功过。

但是重点是 如果你的关于虚拟机的网络设置是NAT模式的(博文前面已经提到过),那么这件事看起来就不那么容易了。

因为从宿主机是不能访问虚拟机的,如果想要访问,只能配置端口映射。

这里我的virtualBox端口映射如图。



如上图,主要是图中红框内部的设置(其余地方就是其他的映射,与vnc没有关系了。5902 5903可以自己理解)

保存此设置。

然后在windows宿主机上,打开小巧的vnc客户端(非常小,几百K),输入如下图的信息,即可连接。



最后,在windows中,看到的我的linux虚拟机的图形化环境就是这样的了。

如下图。



以上,就算是完美完成了这篇博文提到的想做的事,之后就可以以图形化的形式,在这个linux里做很多便利的事了。

-----------------------------

最后,

平常环境下,linux默默运行;

windows访问linux,执行各种操作如网站发布环境配置之类的。

如果不需要linux桌面环境的时候,建议使用Xshell软件,进行ssh连接(见之前博文),然后操作,很便利。

如果需要linux桌面环境的时候,就如此博文所述一样操作,同样很便利,体验很好。

最后附上一张xShell通过ssh连接linux进行操作的图。



============

完美解决虚拟机问题!

最后是vnc windows客户端附件,如下。

http://download.csdn.net/detail/festone000/9828392
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: