使用VMware安装CentOS7系统以及连接Linux虚拟机
哔哩哔哩链接:https://www.bilibili.com/video/BV1Sv411r7vd?p=6
一、CentOS7下载地址
官网下载链接:http://isoredirect.centos.org/centos/7/isos/x86_64/
阿里云下载链接:http://mirrors.aliyun.com/centos/7/isos/x86_64/
各个版本的ISO镜像文件说明:
CentOS-7-x86_64-DVD-1708.iso 标准安装版(推荐)
CentOS-7-x86_64-Everything-1708.iso 完整版,集成所有软件(以用来补充系统的软件或者填充本地镜像)
CentOS-7-x86_64-LiveGNOME-1708.iso GNOME桌面版
CentOS-7-x86_64-LiveKDE-1708.iso KDE桌面版
CentOS-7-x86_64-Minimal-1708.iso 精简版,自带的软件最少
CentOS-7-x86_64-NetInstall-1708.iso 网络安装版(从网络安装或者救援系统)
二、安装步骤
1.下载并安装VMware
下载链接:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html
2.新建虚拟机
打开VMware,点击文件
—》新建虚拟机
,之后选择下载好的iso光盘映射文件
,之后点击下一步
注意:安装虚拟机需要电脑支持虚拟化,去电脑的bios
可设置,一般较新的设备都支持
3.自定义硬件
我们点击自定义硬件
网络连接模式
桥接模式、NAT模式、仅主机模式
解析:
张三、李四、王五在同一网段(192.168.0.xx
),可以互相通信
桥接模式
:
如张三安装了虚拟机,则虚拟机ip地址也应为192.168.0.xx
,这时最多有255种(.0不计算
),其中0
代表网络号,255
代表广播地址,1
一般用作网关,这些不能用,所以能用的则为253
种。
如果这时有超过这个数目的学生(即超过253个学生都安装了虚拟系统Linux),则会发生ip冲突
,注意:这里虚拟系统Linux
是可以和其他(李四王五的)ip地址通信的
NAT模式
:
安装的虚拟机地址就不用为192.168.0.xx
(假设安装的虚拟机ip为192.168.100.88
),且王五主机上也会生成一个虚拟的网卡,这里为192.168.100.99
,他与虚拟系统的ip地址会形成一个网络。
同时虚拟机上的ip地址也可以与其他同学通过代理(这里代理地址为192.168.0.50
)找到外部的ip发生通信,但是注意其他的ip地址却不能与虚拟机发生通信,因为它这是代理的,如李四的ip不能找到王五安装的虚拟机的地址
主机模式
:独立的系统,不和外部发生联系
4.软件安装
我们点击软件选择
5.选择安装模式
此处我们选择GNOME桌面
,它提供可视化的界面,方便我们操作,以后的生产环境中我们可以选择最小安装(只有一个命令行终端),提升性能,之后点击完成
6.安装位置
我们选择安装位置
7.配置分区
我们选择我要配置分区
并点击完成
,注意:选择自动配置分区
也可以,让他自动分配,但是我们一般自己配置分区
在弹出的界面配置boot分区、swap分区以及根分区
boot分区
swap分区
根分区(/)
之后点击完成
8.KDUMP
返回点击KDUMP
之后点击完成
9.网络和主机名
点击网络和主机名
,进行如下配置
之后点击完成
10.SECURITY POLICY
11.开始安装
之后我们点击开始安装
12.安装成功
yum命令
在原始的centos7系统中,一些命令是没有的(如vim
命令),需要我们自行安装。我们输入 yum install -y vim
即可安装vim
命令
三、虚拟机克隆
我们克隆的虚拟机放在其它安有VMware的计算机上也是可以直接使用的
四、虚拟机快照
利用虚拟机快照
我们可以避免误操作,回到某个位置
五、使用xshell连接linux虚拟机
我们使用xshell
连接linux虚拟机
,方便我们在计算机与linux系统之间传输文件等操作
1.我们打开linux虚拟机后右键打开终端,输入 ifconfig
查看ip地址
2.我们使用xshell
进行连接
3.之后会弹出用户名密码输入,我们进行输入linux虚拟机的用户名、密码
即可连接成功,如下所示:
4.之后就可以使用xshell进行对linux系统的操作了。
将计算机的文件上传到linux
5.我们也可以使用SSH Secure Shell Client
连接安装的linux虚拟机,步骤如下:
六、使用SSH Secure Shell Client 连接linux虚拟机
我们可以使用SSH Secure Shell Client 用于计算机与虚拟机之间传输数据
1.打开 SSH Secure Shell Client
,
2.点击Connect
,之后输入密码
3.连接成功如下图:
七、解决VMware下虚拟机关机重启ip改变
1.VMware平台的配置
1.设置虚拟机的网络连接方式
2.配置虚拟机的NAT模式具体地址参数
编辑(E)–>虚拟网络编辑器(N)–>更改设置–>选中VMnet8
设置子网IP,由于我们要设置的地址固定为192.168.206.112
,故在设置子网的时候取前三段,为192.168.206.0
,设置好后,点击NAT设置
设置网关如下:
2.CentOS配置文件配置
首先用 vim /etc/sysconfig/network-scripts/ifcfg-ens33
,打开配置文件ifcfg-ens33
,修改配置文件中的以下2个属性
再向该配置文件中加入如下代码
IPADDR=192.168.206.112
GATEWAY=192.168.206.2
NETMASK=255.255.255.0
DNS1=8.8.8.8
DNS2=8.8.4.4
IPADDR
:要固定的虚拟机的IP地址,前三位与应主机的ip地址一致
GATEWAY
:之前在VMware中设置的网关地址
NETMASK
:广播地址
再输入vim etc/resolv.conf
并加入
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver
:定义DNS服务器的IP地址,在此可指定多个DNS服务器,则用户端将会依序提出查询要求。
最后重启网卡 service network restart
检查配置情况,静态IP设置完毕
八、解决克隆ip地址重复问题
设置克隆的CentOS7-S-xx的静态Ip
1.在新创建的虚拟机上进行如下操作,如下图:
第一步为鼠标右击,主要目的是第五步,避免克隆导致mac地址重复,产生冲突,完成后进行下一步
2.如下图,以此进行右键编辑
–>选择虚拟网络编辑器
,弹开的页面如下图进行操作,记住这里的网关地址
3.为系统设置一个静态ip,方便日后使用远程连接工具
4.重启网络服务 CentOS7中使用如下命令 systemctl restart network.service
5.输入 ifconfig
发现 ip地址发生改变了,不再和克隆的虚拟机一致
九、防火墙命令
可能防火墙隔离了,查看防火墙状态,firewall-cmd --state
之后关闭防火墙,systemctl stop firewalld.service
禁止防火墙开机启动,systemctl disable firewalld.service
防火墙开机启动,systemctl start firewalld
防火墙开放端口号,firewall-cmd --add-service=http –permanent,
如我们要开启8001端口:firewall-cmd --add-port=8001/tcp --permanent
重启防火墙,firewall-cmd --reload
查看开放的端口号,firewall-cmd --list-all
注意开启某个端口后要重启防火墙才能生效
喜欢请关注我
至此,我们的使用VMware安装CentOS7系统以及连接Linux虚拟机
就讲解完成了,喜欢我的话可以关注我的微信公众号 我爱学习呀嘻嘻
,不定期分享各类资源哦。