服务计算实验:安装配置你的私有云

服务计算实验:安装配置你的私有云

课程实验作业源博客:使用 VirtualBox 让 PC 提供云桌面服务

参考的博客

实验内容

安装并配置 VirtualBox

VirtualBox官网下载 VirtualBox,下载完成后根据安装程序的提示完成安装即可(一般安装最新版,整个实验都在 VirtualBox 5.1.38 版本上进行)

配置 VirtualBox 虚拟机存储位置,避免找不到虚拟机存储位置,特别是消耗启动盘(C 盘)的宝贵空间。

  • VirtualBox菜单 :管理 -> 全局设定,常规页面
    在这里我把存储地址指定到 D 盘。
    这里写图片描述

创建虚拟机内部虚拟网络,使得 VirtualBox 内部虚拟机可以通过它,实现虚拟机之间、虚拟机与主机的通讯。

  • VirtualBox菜单 :管理 -> 主机网络管理器,点击“创建”来创建一块虚拟网卡,在”Ipv4 地址“处网址分配:192.168.56.1,勾选”DHCP服务器”为启用,点击应用。
    这里写图片描述

  • 在主机 windows 命令行窗口输入 ipconfig 就可以看到 VirtualBox Host-Only Network #?: 的网卡,即为上一步所创建的网卡。
    这里写图片描述

创建 Linux 虚拟机(以 CentoOS 为案例)

下载 Linux 发行版镜像,建议仅下载 Minimal 版本的 ISO 镜像。可选择在 CentOS 官网阿里云 OPSX 处进行下载。

  • 在 VirtualBox 上创建虚拟机,虚拟机名称建议以 centos-xxx 为名。
    这里写图片描述

  • 为虚拟机分配内存大小(建议不低于 2G)
    这里写图片描述

  • 创建虚拟硬盘。选择“现在创建虚拟硬盘”。
    这里写图片描述

  • 选择进入”专家模式“。将文件大小设置为 30G,选中”VDI“和”动态分配“,随后完成创建。
    这里写图片描述


  • 对已经完成创建的虚拟机进行网络的设置,将其第一块网卡设置为 NAT;将其第二块网卡连接方式更改为: Host-Only,接口就是前面创建的虚拟网卡。
    这里写图片描述
    这里写图片描述

安装 Base 虚拟机

  • 运行虚拟机,找到所下载镜像的位置。
    这里写图片描述

  • 选择“Install CentOS 7”。
    这里写图片描述

  • 选择语言“中文”

  • 配置“安装位置”,勾选唯一的本地标准磁盘,然后点击完成。
    这里写图片描述

在这里先不进行网络和主机名的配置。点击右下角”开始安装“。

  • 设置 ROOT 密码,并创建第一个用户的账号与密码。

静候安装完成,重启。


选择 root 登录之后,升级 OS 系统内核

  • 获取 wget, yum install wget,中间如需确认全选择 yes。
  • 升级 OS 内核, yum update,中间如需确认全选择 yes。

建议配置 yum 阿里云源

  • 备份

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

  • 下载新的 CentOS-Base.repo/etc/yum.repos.d/

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repocurl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

  • 之后运行 yum makecache 生成缓存


进行网络和主机名的配置

键入 nmtui,进入配置网络的 UI 界面。
这里写图片描述

  • 选择“Edit a connection”,编辑名为”enp0s8“的以太网。

    • 编辑 Ipv4 配置,选择“Automatic”模式,地址为192.168.56.101/24,Gateway 和 DNS servers 自动分配不填写。
      这里写图片描述
  • 回到最初的 UI 界面,选择“Activate a connection”,将两个以太网都设置为“Activate”状态(也即前面带星号)。
    这里写图片描述

  • 回到最初的 UI 界面,选择”Set system hostname”,设置主机名为最初指定给该虚拟机的名字。
    这里写图片描述

完成以上配置后,尝试 ping 内网和外网,如都能 ping 成功,则说明配置成功:

  • ping 内网:ping 192.168.56.1(之前添加的虚拟网卡的 ip 地址)
  • ping 外网:ping mail.163.com

不停的接收数据属于正常现象,同样表示 ping 成功,ctrl+c 即可中断。
这里写图片描述

保持虚拟机的开启,在宿主机(windows)cmd 上尝试 ping 虚拟机。
这里写图片描述

安装其他虚拟机

点击刚刚创建的虚拟机 CentOS-base,右键选择复制,输入新虚拟机的名 CentOS-tmp1,注意必须 选择重新初始化所有网卡的 MAC 地址

进行新虚拟机 CentOS-tmp1 的网络和主机名的配置,操作基本和之前一样。

  • 编辑 Ipv4 地址,注意地址填写为192.168.56.102/24,前 24 位(也即192.168.52)保持不变,为新虚拟机 CentOS-tmp1 选择 102 网段,与 CentOS-base 所选择的 101 网段区别。
    这里写图片描述

  • 设置主机名为 “CentOS-tmp1”。

  • 重启

同时打开 CentOS-base 和 CentOS-tmp1。

  • 在 CentOS-base 上尝试 ping CentOS-tmp1 的地址 192.168.56.102
    这里写图片描述

  • 在 CentOS-tmp1 上尝试 ping CentOS-base 的地址 192.168.56.101
    这里写图片描述

使用 nmcli 可以查看 enp0s8 以太网的情况:
这里写图片描述

  • 最后检查能否在主机上 ping 这两台虚拟机。
    这里写图片描述

SSH 远程登录

使用 ssh ,尝试在一台虚拟机上远程登录另一台虚拟机 以及 在属主机上远程登录虚拟机。

  • CentOS 7 即使是 Minimal 版本也自带了 ssh,无需自己额外进行安装。

    保持两台虚拟机运行,在其中一台虚拟机 CentOS-base 上使用 ssh 远程登录另一台虚拟机 CentOS-tmp1,命令为 ssh username@ipAddress
    这里写图片描述

  • Windows 上进行 ssh 远程登录建议使用 git bash 来完成,下载地址:官网
    这里写图片描述

如需设置虚拟机之间的 SSH 免密码登录,参考博客:服务计算第一次作业:搭建私有云

配置用远程桌面访问你的虚拟机

在宿主机 Windows 上使用远程桌面连接访问虚拟机。

  • Oracle 上下载对应版本的 Oracle VM VirtualBox Extension Pack (注意版本一定要和VirtualBox相同)

  • VirtualBox 菜单 -> 管理 -> 全局设定 -> 扩展 -> 添加。将刚刚下载的 Oracle VM VirtualBox Extension Pack 添加到扩展中去。
    这里写图片描述

  • 选中虚拟机,右键设置 -> 显示 -> 远程左面,为虚拟机设置端口(这里设置为 5001)。
    这里写图片描述

  • 启动该虚拟机。在宿主机(windows)上使用远程桌面连接,输入 192.168.56.1:5001,即可连接 192.169.56.1 网络下 5001 端口的虚拟机。
    这里写图片描述
    出现右侧提示说明可成功进行远程桌面连接,选择“是”即可。

额外的安装

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值