- 相關(guān)推薦
基于VMWare的網(wǎng)絡(luò)實(shí)驗(yàn)應(yīng)用
摘要:虛擬機(jī)在課堂和實(shí)踐教學(xué)中的應(yīng)用,極大地緩解了因?yàn)閷?shí)踐教學(xué)課時(shí)增加,高校擴(kuò)招實(shí)驗(yàn)設(shè)備和場(chǎng)地緊缺等因素所導(dǎo)致的實(shí)踐教學(xué)的壓力。通過VMware Workstation虛擬機(jī)軟件進(jìn)行具體的網(wǎng)絡(luò)互聯(lián)實(shí)驗(yàn),說明虛擬機(jī)在網(wǎng)絡(luò)實(shí)驗(yàn)中的應(yīng)用。
關(guān)鍵詞:虛擬機(jī);VMWare;網(wǎng)絡(luò)實(shí)驗(yàn);實(shí)踐教學(xué)
1 引言
近年來,隨著就業(yè)形勢(shì)日趨嚴(yán)峻,用人單位的需求和高校畢業(yè)生實(shí)際動(dòng)手能力的差距迫使各高校紛紛大幅度增加課程的實(shí)踐教學(xué)。這就需要各高校加大實(shí)驗(yàn)儀器設(shè)備和場(chǎng)地的投入。另外,高校不斷擴(kuò)招,學(xué)生數(shù)量的快速增長(zhǎng),也加大對(duì)高校實(shí)驗(yàn)設(shè)備、實(shí)驗(yàn)場(chǎng)地的需求。計(jì)算機(jī)技術(shù)發(fā)展日新月異,技術(shù)更新快,對(duì)實(shí)驗(yàn)設(shè)備的要求更高。這些因素導(dǎo)致實(shí)驗(yàn)儀器設(shè)備無法滿足大量的實(shí)際需求,部分課程實(shí)驗(yàn)項(xiàng)目不能真實(shí)進(jìn)行,理論和實(shí)踐相脫節(jié),進(jìn)一步惡化畢業(yè)生和用人單位的需求矛盾。
虛擬機(jī)技術(shù)引入教學(xué)和實(shí)驗(yàn)環(huán)境的構(gòu)建中,大大緩解了這些矛盾,利用VMware虛擬機(jī),既滿足實(shí)踐教學(xué)要求又減少資金和場(chǎng)地投入,為計(jì)算機(jī)實(shí)踐教學(xué)創(chuàng)造良好的教學(xué)條件。
2 虛擬機(jī)簡(jiǎn)介
早在上世紀(jì)60年代,虛擬化技術(shù)出現(xiàn)并被用于大型機(jī),以便充分利用昂貴的大型機(jī)資源。隨著X86服務(wù)器性能的提升和應(yīng)用普及,VMware公司率先將服務(wù)器虛擬化的技術(shù)引入PC平臺(tái)[1]。
虛擬機(jī)可以運(yùn)行自己的操作系統(tǒng)和應(yīng)用程序,就好像一臺(tái)物理計(jì)算機(jī)一樣。它包含自己的虛擬(即基于軟件實(shí)現(xiàn)的)CPU、RAM、硬盤和網(wǎng)卡。操作系統(tǒng)、應(yīng)用程序和網(wǎng)絡(luò)中的其他計(jì)算機(jī)無法分辨虛擬機(jī)與真實(shí)物理機(jī)之間的差異。虛擬機(jī)完全由軟件組成,不含任何硬件組件。因此,虛擬機(jī)具備物理硬件所沒有的很多獨(dú)特優(yōu)勢(shì)[2]。
3 VMware Workstation的特點(diǎn)
VMware Workstation是VMware公司出品的專業(yè)的虛擬機(jī)軟件。該軟件可以在一臺(tái)真實(shí)的計(jì)算機(jī)上同時(shí)模擬出多臺(tái)虛擬機(jī),每個(gè)虛擬機(jī)實(shí)例可以單獨(dú)運(yùn)行其自己的操作系統(tǒng),如Windows、Linux、NetWare、Solaris等。運(yùn)行VMware Workstation軟件的計(jì)算機(jī)稱為宿主機(jī)(Host)。利用該軟件在宿主機(jī)中虛擬出來的邏輯計(jì)算機(jī)被稱為客戶機(jī)(Guest),常稱為虛擬機(jī)。
由于虛擬機(jī)與宿主機(jī)的真實(shí)硬件無關(guān),所有虛擬機(jī)使用相同的硬件驅(qū)動(dòng)程序,虛擬機(jī)實(shí)例具有高度的可移植性。虛擬機(jī)的硬盤通常是宿主機(jī)的一個(gè)文件,虛擬機(jī)對(duì)硬盤的操作僅僅是在這個(gè)文件上進(jìn)行。在多個(gè)虛擬客戶機(jī)之間可以自如切換,對(duì)虛擬機(jī)進(jìn)行啟動(dòng)、掛起(暫停)、恢復(fù)以及關(guān)機(jī)操作完全不會(huì)影響宿主機(jī)的正常運(yùn)行。通過VMware的“快照”(Snapshot)功能,方便保存系統(tǒng)當(dāng)前狀態(tài),便于隨時(shí)“還原”實(shí)驗(yàn)中任意時(shí)刻狀態(tài)。它的克隆(Clone)功能可以免去重新安裝操作系統(tǒng)的麻煩,通過克隆可以復(fù)制同樣操作系統(tǒng)的多個(gè)虛擬機(jī)。
在windows環(huán)境下,VMware Workstation提供最多10個(gè)虛擬網(wǎng)卡,從VMnet0-VMnet9,適用于各種網(wǎng)絡(luò)連接。VMware網(wǎng)絡(luò)工作模式主要有3種,分別是Bridged(橋接)、NAT(網(wǎng)絡(luò)地址解析)和Host-only(僅主機(jī))。
Bridged的特點(diǎn)是通過VMnet0虛擬交換機(jī)與宿主機(jī)聯(lián)在同一個(gè)局域網(wǎng)中,虛擬機(jī)相當(dāng)于網(wǎng)絡(luò)中一臺(tái)真實(shí)的獨(dú)立計(jì)算機(jī),地位平等,可以與網(wǎng)絡(luò)上其他主機(jī)互相訪問。虛擬機(jī)配置與宿主機(jī)同網(wǎng)段IP地址。
NAT的特點(diǎn)是使用VMnet8虛擬交換機(jī),虛擬機(jī)通過宿主機(jī)訪問網(wǎng)絡(luò),VMware軟件提供NAT和DHCP服務(wù),為虛擬機(jī)分配IP地址。網(wǎng)絡(luò)中其他主機(jī)無法訪問虛擬機(jī)。虛擬機(jī)配置自動(dòng)獲得IP地址。
Host-only的特點(diǎn)是通過VMnet1虛擬交換機(jī)與宿主機(jī)互聯(lián),宿主機(jī)與虛擬機(jī)可以互相訪問,虛擬機(jī)與網(wǎng)絡(luò)上其他主機(jī)不能互相訪問,構(gòu)建私有網(wǎng)絡(luò)。虛擬機(jī)配置自動(dòng)獲得IP地址,使用VMware軟件提供的DHCP服務(wù)。
另外,VMware還提供定制(Custom)模式,用戶通過“Virtual Network Editor(虛擬網(wǎng)絡(luò)編輯器)”自定義網(wǎng)絡(luò),創(chuàng)建復(fù)雜的互聯(lián)網(wǎng)絡(luò)。添加配置VMnet2-VMnet7以及VMnet9這7個(gè)虛擬交換機(jī),使宿主機(jī)與多個(gè)網(wǎng)卡互聯(lián),創(chuàng)建多個(gè)網(wǎng)絡(luò)。
VMware的分組 (Team)功能,使一個(gè)組中的所有虛擬機(jī)成員在稱為局域網(wǎng)網(wǎng)段(LAN segments)的私有網(wǎng)絡(luò)中通信。與前面這10個(gè)虛擬網(wǎng)卡不同的是:Team中設(shè)定的虛擬交換機(jī)與宿主機(jī)無關(guān),無需在VMware的虛擬網(wǎng)絡(luò)編輯器中進(jìn)行設(shè)置,而VMnet0-VMnet9需要在VMware的虛擬網(wǎng)絡(luò)編輯器中進(jìn)行配置。VMware提供的這些網(wǎng)絡(luò)模式和功能,使用戶可以根據(jù)各種網(wǎng)絡(luò)實(shí)際需求,設(shè)置不同網(wǎng)絡(luò)連接模式,進(jìn)行不同類型的網(wǎng)絡(luò)實(shí)驗(yàn)。在windows環(huán)境下,每個(gè)虛擬交換機(jī)連接虛擬機(jī)數(shù)量沒有限制。
4VMware的網(wǎng)絡(luò)實(shí)驗(yàn)應(yīng)用
基于VMware虛擬機(jī)的實(shí)驗(yàn)教學(xué)應(yīng)用有很多,如操作系統(tǒng)實(shí)驗(yàn)、網(wǎng)絡(luò)組建與維護(hù)實(shí)驗(yàn)、服務(wù)器配置與管理實(shí)驗(yàn)、網(wǎng)絡(luò)安全以及軟件測(cè)試等等。本文以簡(jiǎn)單組網(wǎng)和域環(huán)境的組網(wǎng)實(shí)驗(yàn)為例,介紹在Windows環(huán)境中基于VMware的網(wǎng)絡(luò)實(shí)驗(yàn)應(yīng)用。
VMware虛擬機(jī)軟件對(duì)宿主機(jī)的硬件要求:CPU是基于X86的最低733MHz;內(nèi)存最低512MB,推薦2GB;硬盤支持IDE和SCSI硬盤,安裝Windows系統(tǒng)需要1.5GB空間,推薦為每個(gè)客戶機(jī)至少保留1GB磁盤空間[3]。滿足這些要求才能更好的完成各種實(shí)驗(yàn)。
本文中具體實(shí)驗(yàn)環(huán)境:虛擬機(jī)軟件是VMware Workstation 6.5英文版;宿主機(jī)是Windows XP Professional(WinXP) SP2;虛擬機(jī)是Windows Server 2003(Win2003)中文企業(yè)版 SP2或者WinXP SP2。
4.1 簡(jiǎn)單的組網(wǎng)實(shí)驗(yàn)
為了便于理解虛擬機(jī)各種網(wǎng)絡(luò)模式在實(shí)際網(wǎng)絡(luò)實(shí)驗(yàn)中的應(yīng)用,用簡(jiǎn)單網(wǎng)絡(luò)搭建說明Bridged(橋接)模式的具體網(wǎng)絡(luò)配置。
搭建這個(gè)網(wǎng)絡(luò)很簡(jiǎn)單,首先通過“VM | Settings | Network Adapter | Network Connection”選擇網(wǎng)絡(luò)連接為“Bridged”,然后安裝Win2003虛擬機(jī),在虛擬機(jī)中手動(dòng)配置網(wǎng)絡(luò)相關(guān)信息,具體如圖1中所示。網(wǎng)絡(luò)配置好后宿主機(jī)與虛擬機(jī)可以互相訪問,虛擬機(jī)還能與宿主機(jī)同一局域網(wǎng)內(nèi)的任何其他主機(jī)訪問,好像局域網(wǎng)中新增加1臺(tái)設(shè)備。在此基礎(chǔ)上,可以進(jìn)行各種局域網(wǎng)內(nèi)的實(shí)驗(yàn),如Web服務(wù)、DNS服務(wù)和郵件服務(wù)等常用服務(wù)配置。當(dāng)然虛擬機(jī)操作系統(tǒng)可以根據(jù)實(shí)際實(shí)驗(yàn)項(xiàng)目更換為L(zhǎng)inux操作系統(tǒng)。
4.2 域環(huán)境的組網(wǎng)實(shí)驗(yàn)
域(Domain)是一個(gè)安全的邊界,安裝了活動(dòng)目錄(Active Directory)的服務(wù)器就是域控制器;顒(dòng)目錄應(yīng)用是組建Windows大型網(wǎng)絡(luò)的基礎(chǔ),但實(shí)際教學(xué)中關(guān)于活動(dòng)目錄的實(shí)驗(yàn)因?yàn)樯婕岸嗯_(tái)設(shè)備并需要聯(lián)網(wǎng),很少進(jìn)行實(shí)驗(yàn)。學(xué)生對(duì)域和活動(dòng)目錄的理解也較差。利用VMware虛擬機(jī)克隆、快照和分組功能,在單機(jī)環(huán)境下,也能很方便的演練域環(huán)境的組網(wǎng)實(shí)驗(yàn)。
一個(gè)簡(jiǎn)單的域環(huán)境,至少需要3臺(tái)PC,其中2臺(tái)Win2003分別為主域控制器和額外域控制器,1臺(tái)WinXP作為域中成員。搭建的域環(huán)境組網(wǎng)實(shí)驗(yàn)拓?fù)鋱D如圖2所示,圖中所有設(shè)備都是虛擬出來的,與宿主機(jī)無網(wǎng)絡(luò)連接。
首先安裝Win2003企業(yè)版和WinXP操作系統(tǒng)的虛擬客戶機(jī)。為方便實(shí)驗(yàn)后“還原”回原來狀態(tài),進(jìn)行其他實(shí)驗(yàn),對(duì)安裝好的虛擬客戶機(jī)創(chuàng)建“快照”,保護(hù)最基本狀態(tài),成為模板虛擬機(jī)。
搭建域環(huán)境的具體實(shí)驗(yàn)步驟如下:
(1)通過Win2003模板虛擬機(jī)克隆2臺(tái)Win2003虛擬機(jī),并快照以備還原使用。
(2)通過VMware虛擬機(jī)創(chuàng)建Team,將這2臺(tái)Win2003和1臺(tái)WinXP虛擬機(jī)組建成1個(gè)組,并添加Team提供的LAN1虛擬交換機(jī)連接。各虛擬機(jī)設(shè)置靜態(tài)IP地址,具體IP地址分配詳見圖2中所示。這樣保證3臺(tái)虛擬機(jī)連接在1個(gè)虛擬交換機(jī)上,并與宿主機(jī)無關(guān)。
(3)分別在這兩臺(tái)克隆的Win2003虛擬機(jī)(獨(dú)立服務(wù)器)中安裝活動(dòng)目錄。一臺(tái)配置成為主域控制器,另一臺(tái)配置成為額外域控制器,域名為test.com。主域控制器中搭建DNS服務(wù),所有機(jī)器DNS設(shè)置為主域控制器IP地址172.28.17.6。通過“Active Directory用戶和計(jì)算機(jī)”窗口,看到test.com有兩個(gè)域控制器,分別是clone-1和clone-2。
(4)啟動(dòng)WinXP模板虛擬機(jī),修改“系統(tǒng)屬性|計(jì)算機(jī)名|更改”中隸屬于為“域”,域名為test.com,重啟機(jī)器,登錄域從而加入到域中,成為域中成員。
建好域?qū)嶒?yàn)環(huán)境后,還可以進(jìn)行各種域的實(shí)驗(yàn),如域的管理和域角色轉(zhuǎn)換等。例如,在此基礎(chǔ)上進(jìn)行服務(wù)器角色轉(zhuǎn)換實(shí)驗(yàn),將clone-2額外域控制器通過卸載活動(dòng)目錄降級(jí)為成員服務(wù)器,再將它從域中脫離成為獨(dú)立服務(wù)器。學(xué)生普遍對(duì)服務(wù)器角色在域中轉(zhuǎn)換理解不好,通過實(shí)驗(yàn)驗(yàn)證更能加深理解。
為了保證后續(xù)實(shí)驗(yàn)不用反復(fù)安裝或卸載活動(dòng)目錄,每次實(shí)驗(yàn)完成后都進(jìn)行“快照”,并標(biāo)注提示信息。下次需要那種環(huán)境,通過虛擬機(jī)“Snapshot Manager”來還原即可。
4.3 其他網(wǎng)絡(luò)應(yīng)用實(shí)驗(yàn)
通過虛擬機(jī)還可以實(shí)現(xiàn)許多綜合的網(wǎng)絡(luò)實(shí)驗(yàn)應(yīng)用。例如,各種應(yīng)用服務(wù)的綜合網(wǎng)絡(luò)環(huán)境搭建、配置和管理;多種操作系統(tǒng)組網(wǎng)實(shí)驗(yàn)(Linux和Windows);VLAN、NAT等網(wǎng)絡(luò)實(shí)驗(yàn)等。對(duì)于網(wǎng)絡(luò)安全方面的木馬入侵、ARP攻擊等具有一定破壞性的實(shí)驗(yàn),都可以通過虛擬機(jī)進(jìn)行模擬演示。
5 結(jié)束語
虛擬機(jī)技術(shù)在計(jì)算機(jī)實(shí)踐教學(xué)的應(yīng)用,為實(shí)踐教學(xué)提供了一種有效的手段。虛擬機(jī)模擬出真實(shí)的實(shí)驗(yàn)環(huán)境,為學(xué)生自主學(xué)習(xí)和創(chuàng)造性實(shí)驗(yàn)提供軟硬件保障。增加學(xué)生學(xué)習(xí)興趣,鍛煉動(dòng)手實(shí)踐能力,而且節(jié)約教學(xué)成本,提高教學(xué)效率,值得推廣。
參考文獻(xiàn)
[1]張振倫.虛擬機(jī)的演化[J].軟件世界,2007(13):42-43.
[2]VMware.什么是虛擬機(jī)[OL].http://www.vmware.com/cn/technology/virtual-machine.html.
[3]VMware:VMware Workstation 6.5 Manual[EB/OL]. http://www.vmware.com/pdf/ws65_manual.pdf.
[4]王隆杰,梁廣民,楊名川.Windows Server 2003網(wǎng)絡(luò)管理實(shí)訓(xùn)教程[M].北京:清華大學(xué)出版社,2006.
[5]楊英鵬,趙振國(guó),周海波.計(jì)算機(jī)網(wǎng)絡(luò)原理與實(shí)踐[M].北京:電子工業(yè)出版社,2007.
【基于VMWare的網(wǎng)絡(luò)實(shí)驗(yàn)應(yīng)用】相關(guān)文章:
基于ADSL傳輸?shù)木W(wǎng)絡(luò)視頻應(yīng)用系統(tǒng)03-18
QTVR技術(shù)在物理實(shí)驗(yàn)網(wǎng)絡(luò)教學(xué)中的應(yīng)用11-16
基于主機(jī)的3D網(wǎng)絡(luò)應(yīng)用的研究和實(shí)現(xiàn)03-03
淺談基于Pushlet推技術(shù)的網(wǎng)絡(luò)應(yīng)用程序開發(fā)的研究03-01
基于計(jì)算機(jī)網(wǎng)絡(luò)的監(jiān)控系統(tǒng)應(yīng)用研究12-06
基于Zigbee的無線傳感器網(wǎng)絡(luò)在大壩安全監(jiān)測(cè)系統(tǒng)中的應(yīng)用03-07
基于XBRL技術(shù)的網(wǎng)絡(luò)財(cái)務(wù)報(bào)告應(yīng)用研究03-21