呂超男 丁玉濤
【摘要】針對教室和機房的環(huán)境,采用VMware虛擬機方式進行Linux服務(wù)器教學(xué)和實驗。本文介紹了如何采用VMware簡單搭建實驗的網(wǎng)絡(luò)環(huán)境,并且方便的增添實驗所需硬件設(shè)備。
【關(guān)鍵字】VMware 虛擬機 服務(wù)器教學(xué)
一、引言
近年來各大高職院校網(wǎng)絡(luò)專業(yè)均開設(shè)有Linux操作系統(tǒng)及Linux網(wǎng)絡(luò)管理課程,作為專業(yè)必修課。掌握Linux的系統(tǒng)操作以及在Linux系統(tǒng)平臺上搭建服務(wù)器已經(jīng)成為高職院校網(wǎng)絡(luò)專業(yè)畢業(yè)生所必須具備的技能。雖然Linux系統(tǒng)發(fā)展多年,在全球服務(wù)器領(lǐng)域內(nèi)所占有的份額已不容小覷,但在國內(nèi),Linux的大眾熟悉度與普及度卻不如Windows。學(xué)校內(nèi)的教師機及學(xué)生機房的機器上一般都選擇安裝Windows系統(tǒng),這就給教師教授Linux相關(guān)課程造成一定麻煩。教師可以選擇在機器上安裝雙系統(tǒng),也可以更簡單的選擇使用VMware虛擬化技術(shù)搭建虛擬實驗平臺,以保障教學(xué)和學(xué)生實驗順利實施。
二、VMware簡介
VMware是一款虛擬機軟件,使同一臺主機上,可以運行多個獨立的操作系統(tǒng)。直接安裝在硬件之上的操作系統(tǒng)稱為主機的宿主系統(tǒng),而在該虛擬機軟件之上安裝的每個操作系統(tǒng)都稱為虛擬系統(tǒng)(虛擬機)。所謂虛擬機,是指通過該軟件模擬的具有完整硬件系統(tǒng)功能的、運行在一個完全隔離環(huán)境中的完整計算機系統(tǒng)。每臺虛擬機都具有獨立的CPU,內(nèi)存,網(wǎng)卡等硬件,可以安裝不同的操作系統(tǒng)如Linux、Windows server 2007。
三、VMware中搭建“服務(wù)器/客戶端”網(wǎng)絡(luò)環(huán)境
在Linux操作系統(tǒng)平臺上,通常教學(xué)需要搭建的服務(wù)器包括DNS服務(wù)器,DHCP服務(wù)器,WEB服務(wù)器等。無論是哪種服務(wù)器,都需要一個測試用的網(wǎng)絡(luò)環(huán)境。通過VMware軟件,教師可以通過多臺虛擬機采用同樣的聯(lián)網(wǎng)模式這個方法,實現(xiàn)單機局域網(wǎng)。
1、實現(xiàn)局域網(wǎng)內(nèi)多臺機器。為了方便學(xué)生清晰的理解網(wǎng)絡(luò)環(huán)境,一般在教學(xué)或?qū)嶒炛形覀冃枰辽偃_機器,一個Linux系統(tǒng)做服務(wù)器,另一臺Linux系統(tǒng)和一臺Windows系統(tǒng)做測試用客戶端。以上環(huán)境可以通過在VMware軟件中安裝三臺操作系統(tǒng)來實現(xiàn),也可以通過安裝一臺Linux系統(tǒng),并對其進行克隆來實現(xiàn)??寺∈翘摂M機軟件自帶的一項功能,可以在軟件界面的導(dǎo)航欄中“虛擬機”一欄的下拉菜單中找到,該功能可以對軟件上安裝好的操作系統(tǒng)創(chuàng)造出多個副本,并達到節(jié)省磁盤空間的目的。同時測試用的Windows系統(tǒng),可以用宿主系統(tǒng)來模擬。
2、多臺機器聯(lián)成局域網(wǎng)。Linux系統(tǒng)上搭建的網(wǎng)絡(luò)服務(wù)器,需要通過網(wǎng)絡(luò)上的數(shù)據(jù)傳輸來測試,所以三臺機器需要實現(xiàn)在網(wǎng)絡(luò)上的通信?,F(xiàn)實中三臺真實主機聯(lián)網(wǎng)需要將其連在同一臺交換機上。VMware提供了三種聯(lián)網(wǎng)模式,只需將三臺虛擬機的聯(lián)網(wǎng)模式設(shè)為一致,即為連接在同一虛擬交換機上,可以達成互相通信的目的。NAT模式:該模式下,虛擬系統(tǒng)之間可以互相訪問,虛擬系統(tǒng)與宿主系統(tǒng)之間可以互訪,虛擬系統(tǒng)可以訪問宿主系統(tǒng)所在網(wǎng)絡(luò)的其他物理主機,但反之不可。采用該模式組建局域網(wǎng),每個虛擬系統(tǒng)的網(wǎng)卡,以及宿主系統(tǒng)的VMnet8網(wǎng)卡,IP地址段均需設(shè)為一致,并且不與宿主系統(tǒng)的本地連接網(wǎng)卡IP地址段重復(fù)。Host-Only模式:該模式下,虛擬系統(tǒng)之間,虛擬系統(tǒng)與宿主系統(tǒng)之間可以互訪,但虛擬系統(tǒng)不可以訪問任何外部網(wǎng)絡(luò)。這使得虛擬系統(tǒng)的網(wǎng)絡(luò)環(huán)境處于完全隔離的狀態(tài),比較適合一些特殊的網(wǎng)絡(luò)調(diào)試工作。采用該模式,需要保證每個虛擬系統(tǒng)的IP地址段均與宿主系統(tǒng)的VMnetl網(wǎng)卡設(shè)為一致,并且不與宿主系統(tǒng)的本地連接網(wǎng)卡IP地址段重復(fù)。Bridged模式:該模式下,虛擬系統(tǒng)之間,虛擬系統(tǒng)與宿主系統(tǒng)之間,虛擬系統(tǒng)與宿主系統(tǒng)所在網(wǎng)絡(luò)的其他物理主機均可相互訪問。因此在做例如DHCP服務(wù)器測試時,不適合選取該聯(lián)網(wǎng)方式。采用該模式,虛擬系統(tǒng)的IP地址應(yīng)與宿主系統(tǒng)本地連接網(wǎng)卡的IP地址保持在同一網(wǎng)段內(nèi)。
3、網(wǎng)絡(luò)環(huán)境測試、完成上述操作后,虛擬系統(tǒng)和宿主系統(tǒng)已組成單機局域網(wǎng),可以使用Ping命令測試多臺系統(tǒng)之間的連通性。確保網(wǎng)絡(luò)連通性后,才能在客戶端使用命令測試服務(wù)器的功能,如在客戶端系統(tǒng)中輸入nslookup命令測試DNS服務(wù)器的功能。
四、VMware中增添硬件設(shè)備
教學(xué)中,經(jīng)常遇到需要給機器增加硬件的情況,比如DHCP中繼實驗需要系統(tǒng)有多個網(wǎng)卡,LVM實驗需要用到多塊硬盤。如果采用給物理機添加硬件的方式,則會增加不小的金錢成本和時間成本。
五、小結(jié)
采用VMware來構(gòu)建Linux虛擬系統(tǒng)的方法,可以擺脫和突破教學(xué)設(shè)備方面的限制,使得學(xué)生能在任何實驗室環(huán)境下都能夠方便的安裝所需要的系統(tǒng),選擇硬件配置,調(diào)試網(wǎng)絡(luò)環(huán)境,進行實驗。