VMware安装Centos7 并配置网络

  • 1.事前准备--VMware下载安装及创建虚拟机
  • 2.事前准备--CentOS7 系统安装镜像文件
  • 3.虚拟机安装Centos7系统
  • 4.虚拟机网络配置--NAT模式
  • 5.虚拟机安全终端模拟软件Xshell

1.事前准备–VMware下载安装及创建虚拟机

可以参考我之前的博文↓
VMware下载,安装及创建虚拟机

2.事前准备–CentOS7 系统安装镜像文件

这里提供一下阿里云的centos7 64位的镜像(.iso)下载地址:

阿里云centos7镜像下载 这里我选择的是centos7的迷你版本,文件相对比较小一点,纯净一点,没有很多预安装的插件,但是可能有些命令会执行不了,需要再去下载安装对应的软件(相对简单,但不适合新手)才能执行,这个看你怎么取舍吧,也可以下载完整版:CentOS-7-x86_64-DVD-1804.iso

centos7如何保存推出 centos7如何保存退出_vmware


好的,我这边下载完毕,迷你版大概一个G,完整版的话接近五个G

centos7如何保存推出 centos7如何保存退出_centos7如何保存推出_02


3.虚拟机安装Centos7系统

经过两步事前准备,软件和硬件都已经到位,我们开始安装

  1. 第一步,打开VMware,点击你新创建的虚拟机,选择【编辑虚拟机设置】,再选择【CD/DVD(IDE)】

    在右边连接栏我们选择【使用ISO映像文件】,并选择你下载好的iso文件,点击确定。
  2. 然后我们开启虚拟机,

    开启虚拟机之后,出现以下界面

    先不要着急点击,60s倒计时后也会自动进入安装的,这里需要提前补充一点,对没有使用过虚拟机的朋友,因为虚拟机是安装在我们宿主机上的,但是你的输入控制只有一套,也就是你的键盘鼠标,但是如何区分你的输入现在是作用于宿主机还是虚拟机呢,就看左下角,首先此时我们没有将输入定向到虚拟机,左下角现在显示这句话

    当我们单击虚拟机界面进入虚拟机,也就将你的输入定向到了虚拟机内部,此时你的鼠标键盘输入的对象就是虚拟机,当你想退出虚拟机的定向回到宿主机时,左下角也有提示,就是按Ctrl + Alt

接下来我们看这三个选项,我们单机虚拟机内部进入虚拟机,直接回车选择第一个安装CentOS 7,

  • Install CentOS 7 → 安装CentOS 7
  • Test this media & install CentOS 7 → 测试安装文件并安装CentOS 7
  • Troubleshooting → 修复故障

然后继续回车

centos7如何保存推出 centos7如何保存退出_运维_03


之后会对镜像文件做一个简单的check和启动

centos7如何保存推出 centos7如何保存退出_centos7如何保存推出_04

启动完成之后,进入到图形安装界面,语言和键盘输入不需要修改,直接点击continue

centos7如何保存推出 centos7如何保存退出_centos7如何保存推出_05


3. 下来我们设置时区

centos7如何保存推出 centos7如何保存退出_VMware_06


世界地图上找到我们伟大的中华人民共和国(撒花),左下角设置当前时间,时区为亚洲,上海,设置完成点击左上角Done完成。

  1. software不需要修改,我们这里开始在system中选择安装位置,进行磁盘划分。

centos7如何保存推出 centos7如何保存退出_centos7如何保存推出_07


这里我们选择之前设置好的20G磁盘,再选择下边,“我将自己进行分区”,选择完毕,点击左上角Done完成

centos7如何保存推出 centos7如何保存退出_运维_08


接下来我们在下拉框中选择Standard Partition标准分区

centos7如何保存推出 centos7如何保存退出_centos7如何保存推出_09


再之后我们点击左下角加号,创建分区

centos7如何保存推出 centos7如何保存退出_VMware_10


这里我们需要分别创建三个分区,我这边先分别把这几个分区介绍一下,为什么要有这几个分区,以及这几个分区的作用

  • 1. /boot区
    就是启动引导区,用来放置linux虚拟机的启动文件,类似于我们windows的系统盘。一般200M大小就可以了。
  • 2. swap交换分区
    swap交换分区的作用就是,当你的虚拟机内存被占满,但你还想要启动一个软件应用时,系统会把进程中部分数据放置到交换分区中,腾出一块内存给你即将新启动的应用,swap交换分区的大小设定和你的虚拟机内存大小有关,如果内存足够大,这个空间就没必要设置太大了。如果内存小于2G。那么这个空间就设置成内存的2倍大小。
  • 3. 根分区/
    根分区简单来说就是其他分区,提供给用户直接使用,类似于我们windows的d,e,f盘,具体分区大小,就是以上两个分区剩下来的所有磁盘大小。

下来我们开始分别创建这三个分区:

创建/boot区

centos7如何保存推出 centos7如何保存退出_VMware_11


创建swap交换分区

因为我这边内存只有1G,比较小,所以swap交换分区的大小设置成了内存的两倍

centos7如何保存推出 centos7如何保存退出_vmware_12


创建根分区/

左下角可以看见我们剩余的磁盘大小,将剩下的所有磁盘分给根分区

centos7如何保存推出 centos7如何保存退出_centos7如何保存推出_13


至此,三个分区创建完毕,点击左上角Done

centos7如何保存推出 centos7如何保存退出_VMware_14


会有一个确认框,我们选择Accept Changes,接受更改

centos7如何保存推出 centos7如何保存退出_VMware_15

  1. 下来我们设置网络和主机名

    然后我们设置主机名为centos777,并将ethernet(ens33)网卡设置打开为on

    至此,安装前的设置告一段落,我们直接点击开始安装
  2. 开始安装并设置root用户密码

    现在已经开始安装了,我们点击root password,设置root用户,也就是管理员的密码,我这里设置为root123,下边会提示密码安全性较弱,但无所谓了

    其实我们还可以创建一个虚拟机的普通用户,但我感觉没有必要了,直接用管理员进去多爽,普通用户使用的话可能还有很多权限问题,这里我就不创建普通用户了

    下来等待安装完成

    安装完毕,点击reboot 重新启动虚拟机
  3. 重新启动后,进入虚拟机,下图直接回车,或者等待几秒会自动选择

    输入root管理员的账号和密码,非常尴尬的是我第一次输错了。。。密码是不会显示的,连位数也不会显示,直接输就完事了,前提是输入正确。。。最后进入成功,我们虚拟机的安装至此先告一段落。

4.虚拟机网络配置–NAT模式

虚拟机如何联网,
VMWare给我们提供了三种方式,桥接模式、nat模式和主机模式。我们这里选择nat模式,至于这几个模式的区别和特点,附上一个百度经验的回答,有兴趣的朋友可以看一下,这里不再追加阐述。
VMWare虚拟机提供的桥接、nat和主机模式的区别

好的,现在我们正式开始NAT模式的网络配置。
首先我们需要找到网卡位置,输入命令

cd /etc/sysconfig/network-scripts/

进入到我们网络设置文件存放的目录下。

centos7如何保存推出 centos7如何保存退出_centos7如何保存推出_16


然后输入命令

ls

查看文件夹下的内容,我们会发现第一个ifcfg-ens33文件,我们即将修改的这个文件。if代表interface,cfg就是config配置,修改它就算是在配置网络协议

centos7如何保存推出 centos7如何保存退出_centos7如何保存推出_17


我们再输入命令

more ifcfg-ens33

先查看一下ifcfg-ens33文件的内容,如下图所示

centos7如何保存推出 centos7如何保存退出_VMware_18


接下来我们对该文件进行修改,修改过程我把它分为两大步,这样清晰一点,

首先,第一步,对源ifcfg-ens33文件的内容进行删除和修正

这又分为两个小步,首先使用命令

vi ifcfg-ens33

进入文件编辑页面,再按下键盘的insert或者i键,就可以修改文件内容了。此时窗口左下方会出现-- INSERT --的字样表示现在正在编辑状态。

centos7如何保存推出 centos7如何保存退出_centos7如何保存推出_19

  1. 将BOOTPROTO属性修改为static

    这里再补充一下,我们获取ip的方式有两种,如果BOOTPROTO的属性为dhcp,那么ip值将为动态IP,修改为static后,便是获取自己指定的静态IP了。和windows下的配置相同。我们这里选择获取设置好的静态IP。
  2. 可选项,删除UUID属性
    为什么是可选项呢,因为不删也没有关系,只不过如果以后你要以此虚拟机做克隆来构建其他虚拟机时,会出现网络问题,我这边暂时不会去克隆机器,所以没有删除。

下来是第二大步,对源ifcfg-ens33文件进行内容追加,分为四小步


  1. 追加IPADDR属性
    此步骤为配置虚拟机本地的静态ip地址,那么我们怎么知道配置一个什么值呢,我们那可以先打开VMware的编辑中的虚拟网络编辑器。
  2. centos7如何保存推出 centos7如何保存退出_vmware_20

  3. 这里打开以后发现他提示,需要管理员权限才能修改网络设置,我们点击更改设置
  4. centos7如何保存推出 centos7如何保存退出_centos7如何保存推出_21

  5. 设置更改后,编辑器重新加载
  6. centos7如何保存推出 centos7如何保存退出_centos7如何保存推出_22

  7. 这里我们发现有三种网络模式,和上边我们说过的一致,这里我们选择NAT模式,选择完毕后,我们在下边看见有子网ip和子网掩码,子网ip就是nat模式下的ip首地址,子网掩码就是网络广播地址(子网掩码地址会在第二步时会使用
    (当然我机器上的子网ip和你们机器上是不一样的)
  8. centos7如何保存推出 centos7如何保存退出_运维_23

  9. 那现在也就说,由于192.168.221.0被当作了网络号,所以我们现在可以使用的ip地址为192.168.221.1~254,这样其实不够准确,我们点击NAT设置
  10. centos7如何保存推出 centos7如何保存退出_运维_24

  11. 发现192.168.221.2被使用为了网关(这个网关ip地址会在第三步使用
  12. centos7如何保存推出 centos7如何保存退出_运维_25

  13. 至此,我们发现我们可以使用的ip地址变成了为192.168.221.1和192.168.221.3~254,但是我想说的是,这其实还不是最终可用ip
    因为我们选择了如下选择框
  14. centos7如何保存推出 centos7如何保存退出_linux_26

  15. 所以在我们的网络连接配置里,会出现一个网络连接
  16. centos7如何保存推出 centos7如何保存退出_vmware_27

  17. 我们右键点击状态,再点击看他的详细信息
  18. centos7如何保存推出 centos7如何保存退出_centos7如何保存推出_28

  19. 发现我们的ip 192.168.221.1也被占用了
  20. centos7如何保存推出 centos7如何保存退出_VMware_29

  21. 至此,终于确定了我们可用的ip地址,为192.168.221.3~254
    那我们在设置静态ip的时候就随便选了,这边我设置为192.168.221.5
  22. centos7如何保存推出 centos7如何保存退出_linux_30


  23. 追加NETMASK属性
    这个就是子网掩码,在第一步中我们已经看见过了,这里直接设置
  24. centos7如何保存推出 centos7如何保存退出_linux_31


  25. 追加GATEWAY属性
    这个属性就是网关的ip地址,也在第一步中看见过了,这里直接设定
  26. centos7如何保存推出 centos7如何保存退出_运维_32


  27. 追加DNS1和DNS2属性
    DNS1和DNS2呢,就是我们的代理,类似于windows中下图所示
  28. centos7如何保存推出 centos7如何保存退出_运维_33

  29. 代理服务器可以设置多个,这边我设置了两个。
    那么我们DNS1和DNS2设置为什么值呢?
    一般来说,我们上网设置的首选代理一般有两种114.114.114.1148.8.8.8
    这边我建议DNS1设置为114.114.114.114,原因如下
    114.114.114.114是国内移动、电信和联通通用的DNS,解析成功率相对来说更高,国内用户百使用的比较度多,速度相对快、稳定,是国内用户上网常用的DNS。8.8.8.8是GOOGLE公司提供的DNS,该地址是全球通用的,相对来说,更适合国外以及访问国外网站的用户使用。
    DNS2呢就设置为我们网关的地址192.168.221.2,我们网关也可以作为一个DNS服务器可以来解析网络地址。

到这里,我们设置就完成了

centos7如何保存推出 centos7如何保存退出_运维_34


接下来,我们按下键盘上的esc键,发现黑窗口下的-- INSERT --不见了,就表示我们推出了编辑状态。此时我们输入(冒号wq) :wq ,表示保存修改并退出,然后回车。

centos7如何保存推出 centos7如何保存退出_centos7如何保存推出_35


回车后发现我们回到了控制台,说明保存退出成功

centos7如何保存推出 centos7如何保存退出_vmware_36


保存成功之后我们就来测试一下我们网络配置的结果如何

首先关闭我们的防火墙

先输入clear清屏,再用命令查看防火墙状态

systemctl status firewalld #查看firewall防火墙状态

确认防火墙正在执行

centos7如何保存推出 centos7如何保存退出_VMware_37

再输入命令停止防火墙

systemctl stop firewalld.service #关闭firewall防火墙

centos7如何保存推出 centos7如何保存退出_linux_38


再下来我们设置禁止防火墙开机启动,输入如下命令

systemctl disable firewalld.service #禁止firewall开机启动

centos7如何保存推出 centos7如何保存退出_centos7如何保存推出_39


至此,我们按键盘的上箭头↑ 键,找到之前查询防火墙状态的命令,确认防火墙已经关闭

centos7如何保存推出 centos7如何保存退出_vmware_40


防火墙确认完毕,

由于我们刚编辑完网络配置文件,而网络又不会自动动态的重新加载,所以我们需要使用命令来重启网络服务

service network restart

centos7如何保存推出 centos7如何保存退出_centos7如何保存推出_41

网络服务重启OK,可以通过命令来查看重启后的网络,查看我们设置的ip

ip addr

centos7如何保存推出 centos7如何保存退出_VMware_42


其实我们比较常用的ip查看方法是ifconfig,但是由于我安装的是迷你版,并没有这个功能,有需要的话可以搜一下安装ifconfig命令。或者安装完整版的同学可以试一下ifconfig命令,应该是可以使用的,结果和上边图的结果应该也是一致的。

好的,我们现在使用ping命令来试着连接一下百度

ping www.baidu.com

一次成功

centos7如何保存推出 centos7如何保存退出_VMware_43


下来按 Ctrl + C 退出

centos7如何保存推出 centos7如何保存退出_运维_44


此时表明我们的虚拟机已经可以正常访问外网了

5.虚拟机安全终端模拟软件Xshell

这一通安装下来,想必大家也会和我一样觉得每次切换到虚拟机再切换回来自己电脑是非常麻烦的一件事情,所以在这里给大家推荐一款虚拟机安全终端模拟软件,也就是虚拟机的连接软件,使用它你就可以在你的电脑上访问虚拟机了,再也不用来回切换了,而且Xshell还可以很方便的进行复制粘贴,下边我提供一个下载和安装的步骤。
xshell下载链接及安装步骤

安装完毕以后,启动我们的虚拟机,打开Xshell,右键点击左侧的新建会话,设置一个会话名,可以任意设置,推荐设置为机器的ip地址,并勾选连接异常关闭时重新连接,间隔为1s

centos7如何保存推出 centos7如何保存退出_centos7如何保存推出_45


点击用户身份验证,输入之前登陆的root用户账号密码

centos7如何保存推出 centos7如何保存退出_linux_46


设置完成之后,我们点击确定,再之后我们双击会话名称连接虚拟机,出现如下弹框,选择接受并保存

centos7如何保存推出 centos7如何保存退出_linux_47


至此,连接虚拟机成功

centos7如何保存推出 centos7如何保存退出_centos7如何保存推出_48


可以把你的VMware关闭让他和虚拟机一起后台运行了。

在Xshell里你可以直接右键选择文本复制了,很方便。

好了。
本章的内容到此结束了,完结撒花★,°:.☆( ̄▽ ̄)/$:.°★

↓↓↓↓↓↓↓↓
参考博文

VMware安装Centos7超详细过程(图文)

CentOS 7安装教程(图文详解)