从要求来说,这个环境需要满足以下几个要求:

  1. 在同一台物理机器中同时运行多个虚拟操作系统
  2. 虚拟系统可以被远程访问

这可以使用宿主系统上安装多个虚拟机,并配置虚拟机远程访问的方法来做到。

文章目录

  • 在宿主系统上安装多个虚拟机
    • 安装子系统
    • 配置内外网络
  • 配置虚拟机远程访问
    • SSH
    • 远程访问
  • 总结

在宿主系统上安装多个虚拟机

虽然按照要求是需要使用VirtualBox来配置环境,但是这一步理论上任何虚拟化软件都可以做到。VirtualBox也好,Parallels也好,VMWare也好,它们的最主要功能就是为操作系统提供虚拟平台的。

安装子系统

按照要求,安装的是CentOS。理论上其他系统都可以,也不一定必须要使用纯CLI来进行操作(纯CLI经常回有一些诡异的问题,有如大片谜团)。因此,可以直接安装带有GNOME-Desktop的CentOS(KDE也是不错的选择),可以省去不少配置基础应用的麻烦,稍后设置网络也有更为直观的界面。

配置内外网络

虚拟机的网卡是需要虚拟化软件进行虚拟才能得到的。而虚拟化软件能够提供的网卡有两种:Shared 和 Host-only。

在Shared网络下,宿主机将网络分享给虚拟机,这使得虚拟机可以访问主机可以访问的网络。宿主作为路由器,将虚拟机的网络套接字使用NAT进行翻译,从而达到连接外网的效果。

而在Host-only模式下,宿主机虚拟出一个网络给多方,包括宿主机和各连接至该网络的虚拟机。宿主机的虚拟网卡不可访问外界网络,这保证了虚拟机只能做到互相通信和跟宿主通信。

对于虚拟机而言,这网络都要配置。

配置虚拟机远程访问

SSH

配置好CentOS的环境之后,SSH默认就可以使用了。由于虚拟机与外界的网络连接隔离了一层NAT,因此从宿主机外部难以使用SSH连接虚拟机内部。但是从宿主机本身是可以通过Host-only连接来依靠SSH访问虚拟机的。假定虚拟机在Host-only网络当中的地址为192.168.100.3,则在宿主当中就可以连接到它。

远程访问

VirtualBox有个特色是可以对虚拟机进行远程访问。远程访问的工作是利用微软制定的RDP协议完成的。VirtualBox在宿主上实现了RDP服务端,将虚拟机的桌面作为服务端的数据,绑定到宿主的端口上。假定某虚拟机绑定在了7777端口上,那么通过RDP连接宿主的7777端口,返回的就是虚拟机的桌面了。

虽然RDP服务端以Windows平台居多,微软在全平台都发布了RDP客户端。这样,用户可以从任何系统访问到远程的桌面了。


总结

再次强调,并非必须在Windows上使用VirtualBox安装CentOS。只要可以满足

  1. 在同一台物理机器中同时运行多个操作系统
  2. 虚拟系统可以被远程访问

这两个要求,就算是在macOS上面使用Parallels Desktop安装Ubuntu也可以搭建私有的云平台。

搭建私有云平台的一些随想相关推荐

  1. 通过Docker或虚拟机快速搭建私有云平台--使用Nextcloud和ONLYOFFICE创建您的WebOffice云办公系统

    原作者:Raj  转载来源:https://www.itzgeek.com/how-tos/linux/create-your-web-office-with-nextcloud-and-onlyof ...

  2. 视频教程-ZStack 带你0基础搭建私有云平台|ZCCT实战培训视频|-云平台

    ZStack 带你0基础搭建私有云平台|ZCCT实战培训视频| ZStack云计算解决方案专家,12年虚拟化与云计算相关工作经验,先后就职于IT系统集成商.国内知名软件上市公司以及云计算服务商,分别从 ...

  3. 如何通过开源项目搭建私有云平台--第一步:安装Minio

    从事K8s私有云平台研发工作差不多5年了,在国企由于不能使用开源工具,所以全部要自研,连K8s都要从二进制开始安装.但去到小厂,如果一切自研,太耗费成本,本系列文章,总结一下,如何通过开源的项目快速搭 ...

  4. 小米基于OpenStack搭建私有云平台技术架构大揭秘!

    摘要: 小米公司OpenStack项目的技术负责人潘晓东分享在使用OpenStack建设小米私有云平台的一些经验和踩过的一些坑,重点探讨在目前OpenStack还不太稳定的情况下,如何建设一个具备企业 ...

  5. 云的新出路迷你云?轻松搭建私有云平台 转载7

    2012年07月25日09:01 来源:互联网 作者:互联网 编辑:申安安 评论:0条 [IT168云计算]什么是迷你云? 现在的云服务,基本上上已经分为两大派--私有云和公有云.而私有云中,也分叉出 ...

  6. 使用Proxmox搭建私有云平台

    企业目前上云,有多种选择,那么对于中小企业,从成本和规模考虑,如何搭建自己的私有云环境,笔者这里根据自己的一个实践环境,尝试搭建一套小型私有云环境,功能并不完善,但基本能满足中小企业的需求. 硬件环境 ...

  7. Ubuntu+KVM+Openstack搭建私有云平台

    搭建私有云(1)_理论知识总结 前言:由于工作需求,需要搭建一个私有云平台,搜集了些资料,在此汇总记录 目录 搭建私有云1_理论知识总结 目录 0x00 云平台架构 0x02 部署Openstack ...

  8. 学习笔记(01):ZStack 带你0基础搭建私有云平台|ZCCT实战培训视频|-云计算基础技术及解决方案介绍...

    立即学习:https://edu.csdn.net/course/play/27985/381170?utm_source=blogtoedu 一.云计算定义与特点 1.按需支付 2.成本低 3.周期 ...

  9. 学习笔记(02):ZStack 带你0基础搭建私有云平台|ZCCT实战培训视频|-ZStack产品与解决方案介绍...

    立即学习:https://edu.csdn.net/course/play/27985/381171?utm_source=blogtoedu 目标 产品愿景 优化管理 .创新

最新文章

  1. Linux环境编程--进程
  2. 软件测试安全测试高峰论坛
  3. Redis的文件格式
  4. vs矩形框边框线显示被选中的区域;_如何使用OpenCV可视化的截取感兴趣区域
  5. Ubuntu16.04安装TORCS
  6. SAP Cloud for Customer里根据External Reference搜索销售订单
  7. ps一点等于多少厘米_劝告大家:女人40岁后,体重多少算正常?太瘦也不好
  8. mysql内部实现原理面试_理解完这些基本上能解决面试中MySql的事务问题
  9. Stateflow变量范围
  10. Epic Games创始人眼中的虚拟现实
  11. ionic 去掉启动页的加载动画 菊花转
  12. Android手势监听类GestureDetector的使用
  13. backgroundworker与Thread区别
  14. IntelliJ IDEA使用教程(新手入门--持续更新)
  15. 小程序的学习资料收集
  16. 大数据时代中国“破障”
  17. 类名与样式是否为并列关系
  18. 小学计算机应用能力培训的计划,小学老师信息技术应用能力提升培训个人计划...
  19. 功能齐全的 ESP32 智能手表,具有多个表盘、心率传感器硬件设计
  20. 【猪八戒】- 2017年在线笔试“叠字问题”

热门文章

  1. 一文详尽之支持向量机算法!
  2. 概率论 —— 相关分布以及期望方差的求法汇总
  3. PowerPoint ppt 触发器 自定义动画 视频 音频 播放 停止
  4. 期刊论文发表什么是省级刊物
  5. 第二章 Selenium-API操作
  6. 如何开发自己的HttpServer-NanoHttpd源码解读
  7. 生成验证码_JSP源代码
  8. 外包也开始卷起来了???
  9. 【JDK编译】Centos7编译OpenJDK7
  10. Ubuntu 16.04.4 配置 Nvidia显卡驱动 + CUDA 9.0 + cuDNN v7.0.5 + OpenCV 3.2.0