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
宿主机: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
相关文章推荐
- CentOS minimal 7 vmvare虚拟机 NAT模式 静态(static)网络连接配置及注意事项
- CentOS7.2安装VNC,让Windows远程连接CentOS 7.2 图形化界面
- VirtualBox安装Centos,配置网络(主机可以通过SSH连接虚拟机系统,同时虚拟机系统可以访问外网)
- vmvare下centos网络连接nat模式 虚拟机与主机ping不同
- windows 使用vnc图形化界面远程连接阿里云ubuntu 16.04云服务器
- 虚拟机三种网络连接模式(bridged、NAT、host-only)
- VMware虚拟机NAT网络模式通过SSH访问的配置
- 虚拟机Nat网络模式下本地连接显示为网络电缆被拔出
- VMware虚拟机上网络连接类型(Bridged、Host-only、NAT)的三种模式
- Win7通过ssh连接VirtualBox中的CentOS虚拟机
- VMware安装CentOS设置NAT模式进行网络连接
- 通过ssh訪问NAT网络模式虚拟机里的Linux
- windows下通过navicat连接虚拟机centos上mysql数据库
- 通过ssh访问NAT网络模式下的虚拟机Linux
- VMware - 虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT
- Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT、桥接和Host-only]
- VitualBox虚拟机安装CentOS, shell模式与图形化界面的相互切换
- CentOS中通过NAT连接网络
- 虚拟机三种网络连接模式(bridged、NAT、host-only)
- windows上通过vnc连接虚拟机中linux系统