鄭秀琴
摘 要:高職實踐教學的目的是培養(yǎng)學生的技術應用能力,在教學計劃中占很大比例。為了搭建符合實際網(wǎng)絡環(huán)境的實踐平臺,在教學中大量運用了虛擬化技術。各種虛擬機和模擬器在實踐課上和頂崗實習期間的廣泛應用,克服了實驗設備和時間、空間的限制,提升實踐教學效果。
關鍵詞:實踐教學;虛擬技術;教學改革
0 引言
本文作者在高職計算機類專業(yè)的教學實踐中,廣泛應用虛擬技術來搭建實驗、實訓環(huán)境,指導學生在課堂上和校外頂崗實習期間的實踐活動。學校機房一般都是多門課程、多個班級甚至多個專業(yè)共用的,考慮成本因素,一般不會專門為某門課程在計算機上搭建專用的硬件實驗環(huán)境,因此虛擬機和模擬器的使用就成了滿足實驗需求的重要方法,有效地解決了計算機類專業(yè)實驗室成本高、管理難度大和硬件數(shù)據(jù)量不足等問題,使得學生可以在單機的環(huán)境下開展實驗。本文介紹了目前常用虛擬機和模擬器在高職實踐教學中的應用情況。
1 虛擬機軟件在實踐教學中的應用
常見的虛擬機軟件有四種:VMware、VirtualBox、Hyper-V和Virtual_PC。VMware公司是全球虛擬化解決方案的領導廠商,一般的實驗環(huán)境可使用Vmware的 Workstation版本即可滿足要求。Oracle VM VirtualBox是Oracle公司一款開源的虛擬機軟件。Hyper-V是微軟的一款基于hypervisor技術的虛擬化產(chǎn)品,作為一個組件被集成到了Windows Server 2008中,無須單獨付費。Vitrual PC只能虛擬出32位的系統(tǒng),微軟不會再推出能虛擬出64位系統(tǒng)的Virtual PC版本。我們在教學中選擇了VMware。下面是應用VMware搭建實訓環(huán)境來完成的專業(yè)課程實訓內(nèi)容。
1.1 網(wǎng)絡操作系統(tǒng)
高職網(wǎng)絡操作系統(tǒng)課程主要有Linux和Windows Server。在這兩門課程的教學中,我們在VMware虛擬機上,讓學生完成了各種網(wǎng)絡服務的安裝和配置。VMware提供了三種可供選擇的網(wǎng)絡連接:橋接模式(Bridged)、網(wǎng)絡地址轉(zhuǎn)換模式(NAT)和主機模式(host-only)。在實訓過程中,根據(jù)需要可以靈活選擇網(wǎng)絡連接模式。另外,VMware的快照和還原功能,給實訓提供了更多的便利,學生可以對某些重要環(huán)節(jié)反復訓練,而避免重復簡單的操作,大大提高了學習效率和實訓效果。
在虛擬主機上完成的實訓項目主要有:操作系統(tǒng)的安裝與配置、架設DHCP服務器、架設DNS服務器、WEB服務的安裝與配置、FTP服務的安裝與配置、創(chuàng)建與管理郵件服務器、創(chuàng)建與管理流媒體服務器等。
1.2 計算機系統(tǒng)安全
計算機系統(tǒng)安全也是高職計算機類專業(yè)的重要內(nèi)容,它指計算機在數(shù)據(jù)處理中所采取的安全保護技術和管理措施,計算機系統(tǒng)的安全保護主要包括基于身份的安全策略、基于角色的安全策略和基于規(guī)則的安全策略等三個方面。
計算機系統(tǒng)安全的實驗大多是破壞性的,有的還是不可逆的,因此不能在真實的計算機上操作。
計算機系統(tǒng)安全的實驗主要有:密碼學基礎實驗、計算機系統(tǒng)硬件安全實驗、操作系統(tǒng)安全實驗、數(shù)據(jù)庫安全實驗、應用系統(tǒng)安全實驗、應急響應與災難恢復實驗、計算機系統(tǒng)安全風險評估等。這些實驗我們大部分都是在虛擬機上完成的,讓學生可以大膽操作,不用擔心造成損失,也不用花時間去恢復系統(tǒng)。
2 網(wǎng)絡模擬軟件在實踐教學中的應用
目前較常用的思科網(wǎng)絡設備模擬器主要使用Packet Tracer和GNS3。華為網(wǎng)絡設備模擬器是eNSP。Packet Tracer 是由Cisco公司發(fā)布的一個模擬器,為學習CCNA課程的網(wǎng)絡初學者進行設計、配置、排除網(wǎng)絡故障提供了網(wǎng)絡模擬環(huán)境。它簡單易用,屬于純軟件模擬,和真實的環(huán)境有差距,命令不全。
GNS是一種可以運行在多平臺上的圖形界面網(wǎng)絡虛擬軟件,通過它可以完成思科的CCNA、CCNP和CCIE等認證考試的實驗模擬操作。
GNS3是在計算機中虛擬出網(wǎng)絡設備并安裝相應的操作系統(tǒng),模擬真實的網(wǎng)絡設備。
eNSP(Enterprise Network Simulation Platform)是一款由華為公司提供的免費、可擴展、圖形化操作界面的網(wǎng)絡仿真平臺。下面介紹網(wǎng)絡模擬器在課程教學中的使用情況。
2.1 Intranet組建
在學習網(wǎng)絡基礎知識時,教師一般使用Packet Tracer,在它的模擬模式下,可提供數(shù)據(jù)包在網(wǎng)絡中傳輸?shù)脑敿毺幚磉^程,觀察網(wǎng)絡實時運行情況,有助于學生對網(wǎng)絡原理的理解。但由于Packet Tracer是仿真平臺,有些命令不支持,所以有些實驗在Packet Tracer上實現(xiàn)不了,可在GNS3上進行。對于那些網(wǎng)絡專業(yè)基礎較好或?qū)W(wǎng)絡技術興趣濃厚的同學,教師會建議他們多使用GNS3,也為學生參加思科認證考試和今后的工作打下基礎。學生在校外實習期間如果碰到網(wǎng)絡問題,也可以在GNS3中搭建與實際網(wǎng)絡接近的環(huán)境,尋找解決問題的途徑。如果實際網(wǎng)絡中使用的是華為的設備,則讓學生使用eNSP仿真平臺。教學中Packet Tracer和GNS3的配合使用,為網(wǎng)絡原理、Intranet組建、網(wǎng)絡維護這些內(nèi)容的實踐教學構(gòu)造了一個較好的實驗平臺,提升了教師實踐教學水平和學生的實踐能力。
2.2 網(wǎng)絡安全
由于網(wǎng)絡安全實驗的特殊性,使得這部分內(nèi)容的實踐教學存在著一些困難。雖然現(xiàn)有一些網(wǎng)絡安全實驗平臺,但價格貴、更新成本高,所以很多學校并沒有建設專用的網(wǎng)絡安全實驗室。因此在教學中如何搭建一個虛擬的網(wǎng)絡安全實驗環(huán)境,成了任課教師必須解決的問題。
GNS3是一款具有圖形化界面的網(wǎng)絡虛擬軟件,它在Dynampis的基礎上集成了Dynagen,并且整合了Qemu/Pemu、Virtual Box、 Winpcap、Putty 、Wireshark等軟件,提供實驗所需多方面的功能,它還可以模擬Cisco的PIX、ASA、IPS等安全設備。將GNS3與VMware或Virtual Box 等虛擬機或與真實的計算機互聯(lián),可以模擬與實際網(wǎng)絡環(huán)境一致的實驗環(huán)境。
學生可以在這個環(huán)境里進行攻防實驗和流量控制等各種實驗。使用Wireshark可以捕獲任意路徑上的網(wǎng)絡數(shù)據(jù)報文,進行協(xié)議分析。GNS3完全具備快速構(gòu)建復雜網(wǎng)絡,并且與物理網(wǎng)絡、物理主機或虛擬機互通的特點,教學中我們使用它建立網(wǎng)絡安全虛擬實驗平臺實施教學,使得實驗教學與理論教學緊密結(jié)合,相互促進,在幫助學生深入學習相關理論知識的同時,真正地掌握實際的操作技能。
3 手機模擬器的應用
隨著智能手機的普及,APP正改變著人們的生活。計算機類專業(yè)都紛紛開設移動應用開發(fā)課程。Android以其開源的優(yōu)勢已經(jīng)成為智能手機的主流操作系統(tǒng)。目前Android系統(tǒng)APP的開發(fā)工具最常用的是Eclipse。開發(fā)的APP需要在各種不同版本的Android平臺上運行,發(fā)布前需要先進行測試。如果開發(fā)人員在每個型號的手機上進行測試,那是不可能的,但可以在安卓模擬器上先進行測試。ADT中帶有各種版本的安卓模擬器,在APP開發(fā)的教學過程中,使用模擬器進行測試,降低了開發(fā)成本,提高了開發(fā)效率。
4 使用虛擬化技術的注意事項
①英特爾(Intel)和AMD的大部分CPU均支持Virtualization Technology(VT),名稱分別為VT-x、AMD-V。VT開啟之后對各種虛擬機和模擬器的性能有非常大的提高。VT的開啟在BIOS中設置。如Phoenix BIOS機型的開啟步驟:進入BIOS,選擇Configuration選項,將Intel Virtual Technology選項設置為Enabled。
②使用虛擬化技術開展實踐教學,至少需要開啟一個虛擬機或模擬器,對于一些綜合性實驗,需要開啟多個,這對計算機硬件的配置要求就比較高,主要是CPU、內(nèi)存和硬盤。因此在機房建設初期就要考慮到這些因素,否則在教學過程中,會由于計算配置太低,有些實驗無法開展,或者需要多臺機器配合使用,才能完成實驗,這樣就會降低教學效果。
5 小結(jié)
虛擬技術在計算機類專業(yè)實踐課程教學中的應用,解決了傳統(tǒng)教學模式下存在的一些問題,是實驗室教學資源的一個很好的補充。在虛擬化技術還在不斷發(fā)展的今天,虛擬化已不再是單純的服務器虛擬化、桌面虛擬化、網(wǎng)絡虛擬化,甚至手機移動虛擬化等也正快速地走進我們的生活。如何更好地應用先進的虛擬技術和虛擬平臺,進一步拓展和完善實踐教學,提升學生的計算機和網(wǎng)絡技術的應用能力,是我們在接下來的工作中要繼續(xù)努力探索的課題。虛擬技術的應用不局限于計算機類專業(yè)的實踐教學,還可以推廣到機電類、財經(jīng)類、醫(yī)學類等專業(yè)的實踐教學,因此本課題的研究具有重要的意義。
參考文獻:
[1]劉詩瑾.GNS3在網(wǎng)絡安全實驗教學中的應用[J].價值工程,2015(25):176-177.
[2]歐金明. VMware Workstation在高職計算機維護課中的應用[J].電腦知識與技術,2015(08):129-130
[3]譚毓銀,王平.Packet Tracer軟件在計算機網(wǎng)絡實驗教學中的應用[J].軟件導刊,2015(4):169-170.
[4]張國防,白曉波,孫超.基于Android的APP開發(fā)平臺的搭建[J].通信設計與應用,2015(06):68-69.
課題項目:
本論文為浙江省教育廳2014年度省教育技術研究規(guī)劃課題“遠程控制與虛擬技術在職教實踐環(huán)節(jié)中的應用研究”(JB094)的研究成果。