VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构


1.前言

在学习之前我觉得有必要先介绍一些前置的知识,列如 “虚拟化”“虚拟机” 还有 “虚拟机运行架构”,这样更有利于我们对操作环境的理解

(1).什么是虚拟化 ?

VT 就是虚拟化技术(Virtualization Technology)的缩写 是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机 对计算机物理资源的抽象,实现资源的模拟、隔离和共享, 计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。 虚拟化又可以分为 基于平台的平台虚拟化(我们将要学习的场景) 基于操作系统的操作系统虚拟化,这里小编就不细聊了

虚拟化解决的问题 还有很多具体的大家可以查阅文档了解

资源充分利用
环境的高耦合
缩短交付时间
关键负载的高可用性
提高运营效率
系统安全性

(2).什么是虚拟机 ?

虚拟系统通过真机(硬件机)生成现有操作系统的全新虚拟镜像(IOS文件),它有真实Windows系统完全一样的功能,一样的操作体验。进入虚拟系统后,所有操作都是在这个全新虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立的桌面(desktop),不会对真正的系统产生任何影响 ,而且具有能够在现有系统与虚拟镜像之间灵活切换的一类操作系统,并且,使用虚拟机的“Undo”(恢复)功能,我可以马上恢复虚拟机到安装软件之前的状态 很适用了我们用来做实验 做测试 和学习。

2.开始

回归主题
想要学习nginx,首先我们需要一个linux的环境,这时最好的方案就是利VMware Workstation 虚拟机 打造一个寄居架构的运行环境来进行学习。

// 本篇博客采用的软件版本VMware Workstation  16.2.1  // 虚拟机软件CentOS-7-x86_64-Minimal-1708.iso  // centos镜像  这里采用的是Minimal版 没有图形化界面

VMware Workstation虚拟机下载地址 | 官网地址
centos镜像下载地址
虚拟机安装步骤小编在这里就不给大家演示了

(1)虚拟机运行架构

1.寄居架构

这里小编画了一张图 帮助小伙伴们更好的理解 寄居架构
寄居架构 寄生在虚拟机监视器上的环境与宿主互不干扰 所以多用于 实验环境测试环境 当然我们用来学习也是非常不错的

特性

  1. 虚拟机作为应用软件安装在操作系统上
  2. 可以在虚拟机软件上安装多个操作系统
  3. 与安装在计算机硬件上的宿主(操作系统)低耦合

图片[1] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

常用的寄居架构虚拟机产品有 Vmware workstation , Hyper-v 简单来说就是可以利用虚拟机创建多个与宿主(操作系统)低耦合的 操作系统

2.原生架构

这里小编又画了一张图 帮助小伙伴们更好的理解 原生架构
目前原生架构只用于 企业生产环境 架设在企业的生产服务器上 且原生环境搭建一般都要费用
图片[2] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

特性
虚拟机软件直接安装在计算机硬件上 成为宿主
虚拟机本身就是一个操作系统
可以同时运行多个操作系统

常见的原生架构虚拟机产品有 Vmware vSphere 是收费的
那么这两种虚拟机运行架构 就介绍到这里了 接下来我们开始 Vmware workstation 安装 CentOS-7 操作系统

3.虚拟机操作系统的安装

首先安装好 Vmware workstation 虚拟机

1. 打开虚拟机 点击[文件] – [ 新建虚拟机]

图片[3] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

选择虚拟机导向 就选择[经典]就可以了 然后点击 [下一步]

图片[4] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

选择好安装好的iso镜像文件 点击 [下一步]

图片[5] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

设置好虚拟机的名称 和虚拟机存放的位置 然后点击 [下一步]

图片[6] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

配置虚拟机的磁盘大小 这里我们直接使用默认配置 直接点击 [下一步]

图片[7] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

然后就可以看到 之前配置的虚拟机信息 我们点击 [下一步]

图片[8] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

然后虚拟机会自动启动 到了下面这个界面后 我们点击任意键继续

图片[9] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

选择好语言 再点击继续

图片[10] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

这里括设置分区

图片[11] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

这里我就选择默认的配置了 然后点击完成图片[12] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

然后我们就可以点击 [开始安装] 了图片[13] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

已经在进行安装了 趁着在安装的时间我们设置一下root(超级管理员)密码

图片[14] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

设置好密码 我们点击完成 然后进入漫长的等待

图片[15] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

显示安装好后 我们点击重启即可 然后虚拟机就会自动重启

图片[16] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

重启完成候就进入到这个界面了 证明已经安装成功了 这时我们可以输入 root 然后回车 输入我们刚刚设置好的 root密码 然后回车 就登陆进去了

注意我们安装的是 Minimal 版的 没有图形化界面 这样更贴合实际生产环境 更有利于学习

图片[17] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

4. 静态ip网络服务配置

上面我们已经安装好了虚拟机 然后我们就可以开始配置网络服务了 刚安装好的虚拟机 是没有分配到局域网的ip地址的 可能连网络服务都没有 这时就需要我们去配置一下网卡文件 。我们的最终目的不止是让虚拟机拥有网络服务 同时我们还要给虚拟机配置一个固定的ip地址 这样方便我们后续学习使用ssh远程连接工具的使用。

检查网络环境

登陆虚拟机后 我们可以使用以下命令检测网络是否可用

$ ping qq.com

图片[18] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL
可以看到 根本是ping不通的
然后我们可以再使用以下命令 查看我们本机的ip地址

$ ip addr

可以看到 ens33 并没有分配到ip地址
图片[19] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

接下来我们来开始配置静态ip地址 右击我们的虚拟机 点击 [设置]

图片[20] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

确保网络适配器 选项卡 选择的是桥接模式 (关于这三种模式下面我有详细解释)**

选择好后点击确定

图片[21] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

虚拟机网络的三种模式

1、桥接模式
虚拟网卡和虚拟机处于一个网段,其子网掩码,网关和DNS参数相同,虚拟主机和本机处于同等地位,是局域网里的一台独立主机。
2、net
虚拟机通过宿主机来访问外网,并且在上网时,用的是宿主机的ip,主机的vmnet8和虚拟机的网卡处于一个网段,子网掩码,网关,DNS等参数均相同,只要宿主机能够上网,虚拟机也能上网
3、主机模式
虚拟机和主机完全隔离,虚拟机之间是可以通信的

开始配置上网 和静态ip

首先 在 键盘上按住 win + r 键 输入cmd 按下回车键
然后输入以下命令 然后 按下回车键

$ ipconfig

就可以看到我们的网卡信息

图片[22] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

记录好默认的网关 然后切换到虚拟机 输入以下命令 修改网卡配置文件

$ vi /etc/sysconfig/network-scripts/ifcfg-ens33

可以看到以下内容

图片[23] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

由原先内容修改为以下内容 这里就不详细说明vi编辑器的使用了

TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=static  // 由原来的 dhcp 改为 staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=d768f819-cfc1-4a6d-8bf5-cd7359a86c75DEVICE=ens33ONBOOT=yes  // 由原本的 no 修改为 yes:# 新增内容# IP地址 (根据自己的环境修改)IPADDR=192.168.43.99# 子网掩码NETMASK=255.255.255.0# 网关(根据自己的环境修改 就是我们上面记录的网关)GATEWAY=192.168.43.1#DNSDNS1=223.5.5.5

然后输入以下命令 重启一下网络服务

$ systemctl restart network

再使用 ip addr 查看ip地址 可以看到ip地址已经变成了我们配置好的ip地址

图片[24] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

我们还可以使用上面的ping命令测试一下网络环境

图片[25] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

可以看到 已经可以接收数据包了 恭喜您已经完成了 接下来您就可以愉快的上网了

一些公网DNS服务器

#阿里223.5.5.5223.6.6.6#腾讯119.29.29.29182.254.118.118#百度180.76.76.76#114 DNS114.114.114.114114.114.115.115#谷歌8.8.8.88.8.4.4

5.结尾

到这里本篇博客就结束了,如果有什么疑问或者写错的地方欢迎各位小伙伴在评论区提出来。这是小编的第三篇博客,后续本专栏会开始由浅入深的讲解nginx的知识,感兴趣的小伙伴不妨点个订阅,希望这种知识分享的过程也是我自己对自己的一种提升方法,你们的点赞就是我最大的动力。
图片[26] - VM虚拟机安装Centos7 | 静态ip网络服务配置 | 虚拟化 | 虚拟机运行架构 - MaxSSL

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享