网络课是一门理论与实践并重的课程,很多学校都积极开展了相关的网络实验课程。然而限于学校自身发展的差异,很多课程还不能辅以配套的网络环境,因此,一种简单、经济的解决方法便应运而生了。
网络教学盛行
由于计算机网络在我们的日常生活中产生的影响越来越大,很多学校都把与网络相关的课程列为必修或选修的课程内容。而网络课是一门理论与实践并重的课程,如果只是单纯地教授网络相关知识,没有提供给学生一个实验的环境,那么很难激发起学生对网络的兴趣,导致学习产生困难,甚至会使学生对网络课产生抵触情绪。因此,很多学校在注重理论教学的同时,也积极开展相关的网络实验课程。
实际困难偏多
实验在网络课程教学中占有很重要的作用。但是限于学校自身发展的差异,很多课程还不能辅以配套的网络环境,这就给教学过程带来了很大的困难。现在还有很多学生宿舍没有接入校园网,或者学生本身没有足够的资金搭建小型网络环境。种种限制,都导致了我们的学生在学完了计算机网络课后却没有足够的动手能力,更无法完成网络环境应用的开发。
为了解决上面这些问题,一种最为简单的解决方法就是使用虚拟机软件来搭建一个小型的网络环境,让学生在这个模拟的网络环境中学习网络的通讯原理,进而有能力进行网络应用的开发。
终端虚拟化由于其带来的维护费用的大幅降低而受到追捧——如能降低占用空间,降低购买软硬件设备的成本,节省能源和更低的维护成本。它比实际存在的终端设备更加具备性价比优势。但这些并非是教育行业和厂商对虚拟化技术情有独钟的惟一原因。另一方面,我们一般较少提及,那就是:虚拟化技术能大幅提升系统的安全性。尽管目前来说还仅仅是初始,但我们有理由相信虚拟化对安全性带来的影响不可估量。下面我们来谈一谈网络教学中虚拟机的应用。
虚拟机软件应用
虚拟机(Virtual Machine)软件出现的历史并不长,这类软件的主要功能是利用软件来模拟完整的计算机硬件系统,使我们可以在这个虚拟的计算机中安装全新的操作系统和应用软件。在虚拟机软件中,实际存在的物理计算机称为宿主机器(Host Machine),利用虚拟机软件模拟出来的计算机称为虚拟机器(Virtual Machine)。常见的虚拟机软件有VMware和Virtual PC,下面以VMware为例介绍一下虚拟机软件中网络的应用。
首先我们要在现有的操作系统(称为主操作系统,Host Operating System)中安装VMware软件,然后,在VMware中就可以新建多个虚拟机器,并且每个虚拟机器中都可以安装不同的操作系统,这些操作系统称为客户操作系统(Guest Operating System)。
虚拟机软件是在一台计算机中模拟多台独立的计算机系统,因此需要宿主计算机的硬件配置比较高。尽管VMware软件帮助中给出的最低配置为400MHz以上的处理器和128MB内存,但是从实际使用情况来看,由于每个虚拟机器都要占用一定的内存,因此要想比较流畅的运行软件,内存最好能够是512MB以上。
VMware模拟的虚拟机器中的硬件型号是固定的,并且与宿主机器中的硬件设备无关,这就最大限度的保证虚拟机器的硬件兼容性,包括Dos,Windows,Linux,Solaris等在内的操作系统都可以正确的安装并使用。
由于虚拟机器中的硬件设备都是软件模拟的,因此在安装完客户操作系统后,显示效果并不理想,例如:在虚拟机器中安装完Windows98后,分辨率只有640x480一种,颜色也只有2色和16色。这时,我们还要安装VMware提供的另一个工具VMware Tools(客户操作系统启动后,在VM菜单中选择install VMware Tools...项)。安装完VMware Tools后,显卡驱动和鼠标驱动都会自动安装好,虚拟机器用起来会更方便。另外,当我们在虚拟机器中安装软件或者复制文件后,相应的虚拟机文件(虚拟机器中的一个分区对应主操作系统中的一个文件)的体积也会增大,但是当我们在虚拟机器中将文件删除时,虚拟机文件的体积却不会减小,以后再在虚拟机器中安装软件时会优先占用这部分空间。要想使虚拟机文件的大小与实际大小相等,我们可以使用VMware Tools中的Shrink进行空间释放。
看过上面的介绍后,我们应该可以在VMware下建立多个虚拟机器,并安装好操作系统了。VMware软件的一大特色是提供了多种建立虚拟网络的方法,灵活地使用这些方法可以使我们在一台计算机中搭建完整的网络环境,并且可以实现不同的网络应用。
因此,在VMware中建立不同类型网络的过程,实际上就是通过在虚拟交换设备和虚拟网卡间进行搭配。在VMware中可以组建四种类型的虚拟网络(Virtual Networking),基本可以满足模拟小型网络环境的需要。
编后语
对于虚拟机软件的网络功能就大概介绍到这,可以看出通过灵活使用VMware软件,可以建立各种符合实验要求和开发需要的网络环境。使用虚拟机软件一方面可以解决学生学习过程中资金及网络环境方面的欠缺,另一方面可以满足教学活动中对网络灵活性的要求。是网络教学,尤其是网络实验中非常有力的助手。本文重点介绍的是虚拟机软件中网络的概念,没有着重介绍虚拟机软件本身的使用,包括虚拟机器的建立,设置等,因此可能需要读者参考相关的文献资料
文章来源于领测软件测试网 https://www.ltesting.net/