第2章:实验操作的环境之虚拟机器介绍

前言

本章节,将会介绍本系列文章的实验操作环境以及一些设定与建置的步骤。

实验操作环境介绍

实验操作的环境,如下列的图示所示:

操作环境示意图

从上面的操作环境图可以得知,我们使用的是VirtualBox作为建立虚拟机器环境的软件,分别在上面建立了三个虚拟机器,分别是:workstation、servera以及serverb,这三台虚拟主机分别都安装了Rocky Linux 8的Linux作业系统发行版本,这三个虚拟机器相关的硬体配置如下:

  1. workstation:CPU核心数量为2、记忆体大小为2048MB以及虚拟机器硬碟大小为:30GB
  2. servera:CPU核心数量为1,记忆体大小为2048MB及虚拟机器硬碟大小为:30GB并外加10GB之虚拟机器硬碟
  3. serverb:CPU核心数量为1,记忆体大小为2048MB以及虚拟机器硬碟大小为:30GB
  4. 後续会因应章节的一些操作,因此会需要额外增加一些硬碟的操作,建议至少有100GB空间可以用来虚拟机器做使用。

从上面的硬体需求来看,因此实体主机的硬体需求笔者在这边的建议如下:

  1. CPU核心数量至少为4核心,笔者的实验主机为:I5-2500,因此建议CPU至少可以在I5以上。
  2. RAM数量为8GB以上,笔者的实验主机之记忆体数量为:16GB,可以的话,至少在12GB以上。
  3. 硬碟大小,笔者建议至少500GB,最好的话硬碟可以1TB,这样就不会怕虚拟机器的硬碟大小不够了。
  4. 实体主机的作业系统笔者所使用的是Windows 10家用版,其他的作业系统也可以,不过还是建议使用Windows 10之版本为主。

接着,在实体主机上需要安奘好VirtualBox,笔者目前在实验的实体主机上所安装的VirtualBox版本为:VirtualBox v6.0.8,更新的VirtualBox版本笔者认为也是可以的,不过可以的话也是用同一个版本会比较好,让新手或是刚入门的读者避免掉一些不必要的错误,此版本的连结会放在本章节最後面的参考资料中,可以提供给读者进行参考,并按照参考资料中的教学与进行下载与安装。

在VirtualBox安装好之後,接着可以把3个OVA档案进行虚拟机器的汇入了,首先先开启VirtualBox虚拟机器管理员,如下方图示所示:

VirtualBox虚拟机器管理员图示

如果读者之前都没有用过VirtualBox虚拟机器的话,就会看到如上图的图示。接着,分别依序的将「workstation.ova」、「servera.ova」以及「serverb.ova」档,汇入的方式可以依序看下列的图示:

VirtualBox汇入虚拟机器1

从上面的图示来看,首先先点击「汇入」按钮,接着按下下面的浏览按钮,选择对应的OVA档案,相关操作如下图所示:

VirtualBox汇入虚拟机器2

接着按下上面图示中的下一步,则会看到下面的图示,因为Rocky Linux与RedHat是向下相容的,因此会被识别成RedHat之Linux作业系统版本是很正常的。并确定USB控制器并没有勾选,有可能也不会有USB控制器这个选项,如果有的话,就记得把勾选的选项去掉。接着选择汇入虚拟机器进去的目的目录,最後选择「为所有网路卡产生新的MAC位址」,确定好上述的这些设定之後,接着就可以按下「汇入」的按钮了。

VirtualBox汇入虚拟机器3

上面按下「汇入」的按钮之後,接着就会开始进行汇入虚拟机器的动作了,下面的图示为汇入虚拟机器的过程:

VirtualBox汇入虚拟机器4

VirtualBox汇入虚拟机器5

重复上述的汇入虚拟机器的步骤,就可以将三个虚拟机器汇入到VirtualBox里面了,最後的结果如下图所示:

VirtualBox汇入虚拟机器6

这样一来,三台的虚拟机器就完成汇入了,下一章节,则会开始使用这三台主机进行後面的一些操作与实验。

网路设定

虚拟机器汇入好之後,接着就是设定网路了,设定好网路之後,我们才可以在实体主机上透过远端连线的方式(如SSH,详细後面章节会提到,这边读者只需要知道有这个东西就好)进行连线,这边可以打开命令提示字元,如下图所示:

命令提示字元示意图

接着执行「ipconfig」之指令来查看所有的网路卡与相关的资讯,输出的相关资讯如下:

ipconfig示意图

上述是笔者自己的网路卡介面图,每个人的实体主机上的网路图都不同,不过需要找到自己目前正在连线的网路卡,以上面的示意图为例子的话,目前正在连线到网际网路的网路卡为「无线区域网路介面卡 Wi-Fi」,从上面这个网路卡资讯里面可以看到,目前实体主机是连接在IPv4位址:「192.168.0.9」,因为这个无线网路介面卡是连到一台路由器上,由路由器所发的DHCP(後面章节会提到),因此我们可以将上述三个虚拟机器利用Bridge(桥接介面卡,後面章节也会提到)方式来连接到这个实体网路卡,让这个实体网路卡配发IP位址给三个虚拟主机,这时每个虚拟主机都会拿到「192.168.0.x」的网路位址,知道了是哪一个网路介面卡之後,我们同样可以到控制台→网路共用中心→点击画面中左边的「变更介面卡设定」,就可以找到实体主机正在连线到网际网路的网库介面卡了,相关的截图如下图所示:

网路介面卡图示

从上图得知,框起来的部分就是目前笔者的网路卡正在运行并连到网际网路的部分,读者需要自行找到正在连线到网际网路的网路卡,从控制台去找应该是不困难才对。

接着,回到VirtualBox页面,点击「servera」为例子,并按下下图中的「设定」,接着点选「网路」,相关的操作示意图如下所示:

servera 虚拟机器设定页面示意图

servera虚拟机器设定页面之网路设定

如上图,接着点选右边的下拉选单并选择「桥接介面卡」并选择正在活动并连到网际网路的网路卡,相关操作如下图所示:

网路卡选择示意图

接着将「进阶」的选单打开,打开之後可以看到里面有一些选项可以选择,将混合模式改成「允许所有」,让其他的MAC封包可以互通,相关的设定示意图如下所示:

进阶选项设定

另外两个虚拟机器,即「serverb」与「workstation」的部分,也是依照上述的步骤分别设定好桥接网路介面卡,到这边就整个完成了本系列文章的教学环境的建置了。

参考资料

笔者按:由於这三台虚拟机器还需要做调整与测试,之後这三台虚拟机器会以OVA档案格式并提供下载连结给读者们做下载,这边笔者会先带过环境建置教学步骤,之後再更新文章将相关的虚拟机器档案补上去。

课後练习

  1. 分别下载三个虚拟机器档案到要建置教学实验环境的实体主机上
  2. 安装好VirtualBox并确定实体主机的韧体(BIOS)设定将虚拟化技术,如INTEL是VT-X,AMD则是AMD-V进行启用。
  3. 按照步骤将教学与实验的环境在自己的实体主机上建置与设定完成

<<:  D3 - pycharm基本使用

>>:  创建App第一步

鬼故事 - 糟了,是世界奇观

鬼故事 - 糟了,是世界奇观 Credit: Unkonwn (Skritch, Skritch) ...

[CSS] Flex/Grid Layout Modules, part 16

Media Query 我觉得已经讲到快烂掉了,搭配 Grid 说实在话也没有很不好做的地方。不过,...

[Day28] 前端部署网页的方式 (Vercel, AWS S3 & Netlify)

今天要和大家介绍的是前端部署网页的方法,分别是以下三个: Vercel AWS S3 Netlif...

GCP VPC防火墙

防火墙 GCP VPC防火墙规则,应用於给定的项目和网络,防火墙规则可以包含IPv4 IPv6 范围...

後记

角色情境 小明,是一位刚进入职场的菜鸟工程师。 坐在他隔壁的同事,小华,是一位年资约五年的资深工程师...