服务计算实验一:安装配置你的私有云(VMware+CentOS7)
实验内容
使用VMware创建虚拟机
-
下载Linux镜像:从老师给的地址或者其他网址下载Centos操作系统。
-
创建虚拟机:基本操作此处不赘述。
- 再添加一块虚拟网卡
第一块网卡为NAT模式,用于访问外网,第二块网卡为仅主机模式,用于与主机相连。
- 开机
安装CentOS系统并配置
-
按照提示一步步安装
【注意】创建用户时有两个用户名,以后使用的都是全小写的那个
-
登陆root账户
su
并输入密码【注意】在虚拟机中小键盘默认关闭,输入密码时请不要使用小键盘,以免误认为密码输错
-
开启虚拟网卡
若配置完网卡无法ping通主机或者升级内核时出现错误,出现以下信息:
【注意】可能是因为CentOS的网卡默认是不开启的,需要手动开启
以下为操作过程:
-
进入网卡的配置文件夹
cd /etc/sysconfig/network-scripts
-
ls -a
查看所有文件,找到 ifcfg-en33 (或其他网卡名称)vi ifcfg-en33
,按 i 进入插入模式,将文件中的 onboot = no 改成 onboot = yes ,按 ESC,再按 :wq 保存并退出。 -
对 ifcfg-en37(或其他名称,即另一个网卡)也进行同样操作。
-
完成操作后需要重启虚拟机
reboot
或 重启网络service network restart
-
升级CentOS系统内核
yum install wget
先安装wget,一个从网络上自动下载文件的工具yum update
升级内核因为网络没有问题所以没有换源。
-
配置虚拟网卡
本人此处截图是在安装完图形界面之后所截,只需中英文对照即可
首先
nmtui
配置网络
先选择编辑连接,将NAT的网卡ipv4改成手动设置,随便设置一个ip,”/24“表示子网掩码“255.255.255.0”,网关改为“192.168.100.1”。 在启用连接中查看连接状态,确保两个网卡(ens33,ens37)都启用。
使用 nmcli
查看网络连接,类似于windows的 ipconfig
。
若安装 net-tools 即 yum install net-tools
之后,还可以使用 ip addr
查看网卡和ip。
这里的ens33为NAT模式的网卡,ens37为仅主机模式的网卡,此处仅为本人的网卡信息,不同虚拟机网卡名称可能不同,此时的设置即为正确设置。
然后ping:
ping主机网关ping 192.168.100.1
ping外网网关ping 192.168.78.1
主机使用ssh登陆虚拟机: 如果无法ping通,可能需要关闭防火墙。
关于防火墙的操作:
systemctl start firewalld /*启动*/
systemctl stop firewalld /*关闭*/
systemctl status firewalld /*查看状态*/
systemctl disable firewalld /*开机禁用*/
systemctl enable firewalld /*开机启用*/
然后关闭主机的防火墙,以Windows10为例:
此时主机和虚拟机应该可以互相ping通。
到此Base虚拟机配置完毕,需要用到多个虚拟机时,新建比较麻烦,这时候就需要克隆来快速地创建多个虚拟机。
虚拟机->管理->克隆(在此之前需要关闭虚拟机),记得选择重新初始化网卡MAC地址,并且需要修改手动设置地址的网卡ip地址,自动获取则不需要
设置端口映射
要想通过局域网中其他主机直接ping通虚拟机,需要设置端口映射。
VMware -> 编辑 -> 虚拟网络编辑器 -> NAT设置 -> 添加
输入主机端口(建议5000以上),类型为TCP,虚拟机IP为NAT网卡的IP,端口为3389(3389是提供远程桌面服务的端口),描述可不写,然后确认。 此时使用其他主机对本主机的5005端口的访问就会被转发给虚拟机的3389端口,可以直接ping通虚拟机,也可以使用ssh直接连接虚拟机,连接的目标为主机ip:主机端口。
安装图形界面
yum groupinstall "GNOME Desktop"
下载图形界面
若此时出现黑屏,等待几分钟,不要轻易重启,会发生图形界面安装不完全的情况,等待compelete出现再进行操作。
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
设置开机启动GUI
reboot
重启
终端在 应用程序->收藏->终端,图形界面默认不是root用户,记得su
登陆root用户。
远程连接虚拟机
想要远程连接到虚拟机,最后需要安装远程连接的安全证书xrdp。
首先,xrdp不在的yum默认库中,需要安装补充开源库epel。
yum install epel-release
然后安装xrdp。
yum install xrdp
如果安装过程中出现错误:
原因是xrdp的版本太高导致的bug,需要自行下载较低版本的xrdp手动安装。
rpm -ivh /*文件名*/
然后再 yum install -y xrdp
, 加上-y默认所有选项选yes。
yum install tigervnc-server
开启xrdp服务
systemctl start xrdp
systemctl enable xrdp
到这里,就已经可以用局域网(即校园网)里的任意一台电脑远程直接连接虚拟机了。 成了·~·