師 戈
(河南大學(xué),河南 開封 475000)
本文主要討論的是借助虛擬機軟件在物理主機上模擬出多個虛擬的邏輯計算機,并在這些邏輯計算機上安裝多種操作系統(tǒng),例如windows系列——windows xp、windows server2003enterprise edition和 windows Vista,Linux的Ubuntu版本等,分別在virtual pc和Vmware workstation上進行.部署多種教學(xué)與實驗所需環(huán)境平臺,進行各種各樣的實驗與研究,如配置域名服務(wù)器——DNS、建立郵件服務(wù)器、服務(wù)器的本地管理、基本網(wǎng)絡(luò)配置與網(wǎng)絡(luò)組建的安裝等等,還有通過NS2網(wǎng)絡(luò)模擬器的配置安裝,利用其進行各種網(wǎng)絡(luò)協(xié)議等的模擬演示,從而更細致深入了解并掌握協(xié)議的運行,加速網(wǎng)絡(luò)新協(xié)議的開發(fā).
虛擬機的概念主要有兩種,一種是像Java那樣介于硬件和編譯程序之間的軟件,另一種是指利用軟件“虛擬”出來的一臺計算機,即虛擬機(Virtual Machine),具體而言是指通過軟件模擬的具有完整硬件系統(tǒng)功能的、運行在一個完全隔離環(huán)境中的完整計算機系統(tǒng).本課題中的虛擬機是后者,虛擬機提供的“計算機”和真正的計算機一樣,也包括CPU、內(nèi)存、硬盤、光驅(qū)、軟驅(qū)、顯卡、聲卡、SCSI卡、USB接口、PCI接口和BISO等[3].在虛擬機中可以和真正的計算機一樣安裝操作系統(tǒng)、應(yīng)用程序和軟件,也可以對外提供服務(wù).
Vmware和Microsoft是比較早提供虛擬機軟件的公司,Vmware公司研制的是Vmware workstation,而Microsoft的則是virtual pc,二者的實際功能用途相似,但側(cè)重點不同,風(fēng)格特點各異,Vmware workstation從界面風(fēng)格就可以看出,其功能齊全,菜單多、工具欄目多,在界面上我們還可以看出在該虛擬機中已經(jīng)創(chuàng)建安裝了三大虛擬機操作系統(tǒng),分別是 windows server 2003、Ubuntu、windows xp professional,而此時沒有正在運行的操作系統(tǒng).
在此時使用ns-allinone-2.28版本.基于畢業(yè)設(shè)計時間的限制及在本科層次自身知識能力的限制,在該課題中的NS2的學(xué)習(xí)研究僅局限于其正確安裝并配置模擬環(huán)境與使用,最后爭取能模擬出一個NS2的腳本實例.
在課題概述中我們看到了在沒有虛擬機操作系統(tǒng)運行下的主界面,下面我們先來看看有操作系統(tǒng)運行時的界面:
激活虛擬機標簽——windows server 2003,下面顯示了當前系統(tǒng)的狀態(tài)——powered off,操作系統(tǒng)版本,安裝位置,虛擬機版本等信息,左邊的收藏夾顯示的是當前虛擬機中創(chuàng)建的虛擬機操作系統(tǒng),也就是虛擬機名稱,Devices選項卡下顯示當前虛擬機的硬件設(shè)備列表,如內(nèi)存、硬盤、光驅(qū)、軟盤、網(wǎng)絡(luò)適配器、USB、聲卡、CPU等的信息[2].上面的工具欄的意義從左到右分別是關(guān)機、休眠、開機、復(fù)位、快照、返回上一頁快照狀態(tài)、快照管理、全屏、顯示或隱藏收藏夾、快速切換等,有的按鈕在此時為不可用狀態(tài),在虛擬機操作系統(tǒng)開啟時將變?yōu)榭捎脿顟B(tài),
它的菜單欄和工具欄都比較簡單,大的窗口顯示當前存在的虛擬機,灰色的表示沒被激活,而彩色桌面縮略圖表示該操作系統(tǒng)已經(jīng)被激活,右邊的四大按鈕分別是新建虛擬機、虛擬機硬件配置、移除該虛擬機、啟動該虛擬機,這些功能都可在上面file與action中分別實現(xiàn).在File下面的options菜單項下對應(yīng)的是對virtual pc 2007的設(shè)置.
在Vmware workstation中創(chuàng)建多操作系統(tǒng),其中包括windows xp、windows server 2003、ubuntun、Vista.將 Windows xp的IP地址配置為192.168.13.55,windows server 2003的為192.168.13.66,ubuntu的為192.168.59.132,將宿主機的ip地址配置為192.168.13.77.
1、多OS(操作系統(tǒng))下的互聯(lián)互通—windows系列之間:
在virtual pc中創(chuàng)建了New Virtual server 2003與New Virtual xp兩個虛擬機,配置New Virtual xp的IP地址為192.168.13.55,New Virtual server 2003的 ip地 址 為192.168.13.66,再將宿主機的ip地址配置為192.168.13.77,將這三個操作系統(tǒng)的防火墻關(guān)掉,進行互聯(lián)互通.
2、安裝步
3、準備工作
在安裝Mdaemon之前首先要建立DNS服務(wù)器,在此建立Bysj.com解析為主機169.1.1.1.
4、安裝 Mdaemon
5、創(chuàng)建和管理用戶
6、使用web方式收發(fā)郵件
7、Mdaemon服務(wù)器的安全設(shè)置
NS2有兩種編程語言.Otcl(具有面向?qū)ο筇匦缘膖cl腳本程序設(shè)計語言)和C++.總之,NS2為我們提供了一個很好的網(wǎng)絡(luò)模擬實驗平臺.同時,由于它使用兩種語言,對使用者的要求也相應(yīng)增高.
首先要獲得Cygwin軟件包和NS2.28軟件包,可在附加光盤中找到,也可從網(wǎng)上下載.
接下來先進行Cygwin的安裝.解壓縮Cygwin.rar文件,解壓后進入新生成的Cygwin文件夾,點擊其中的setup.exe文件開始安裝Cygwin.按下一步,進入.
點擊“下一步”,開始選擇安裝的路徑,可以選擇任意磁盤分區(qū),主要有足夠空間即可,其它選項不需更改.
下一界面是選取需要的安裝包,點擊右上角“view”按鈕,旁邊的“category”會變成“Full”字樣,:
然后就進入安裝界面,這里時間會稍微長些,需要耐心等待.全部安裝完了以后,單擊“完成”即可.
然后我們進行NS2安裝.
首次運行Cygwin(可以單擊桌面生成的快捷方式),系統(tǒng)會在C:cygwin文件夾中生成homeAdministrator文件夾(其中不同的系統(tǒng)登錄名對應(yīng)不同目錄,登錄命中不能從在空格,否則無法安裝成功NS2)
然后將ns-allinone-2.28文件解壓到homeAdministrator下.解壓結(jié)束,運行Cygwin.之后變換路徑,輸入:cd/home/Administrator/ns-inone-2.28回車,再用“/install”命令進行NS2的安裝,當出現(xiàn)界面時表示安裝成功.
1、在進行互聯(lián)互通時,當相互之間無法ping通時,記得一定要將防火墻關(guān)閉;
2、首選DNS服務(wù)器地址與備用服務(wù)器地址不能相同;
3、在將server 2003的密碼置為空時,xp的網(wǎng)上鄰居無法訪問server 2003的共享文件夾;
4、運行dcpromo命令,打開Active Directory安裝界面與刪除界面;
5、在virtual pc中,虛擬機xp與server 2003采用shared networking(NAT)網(wǎng)絡(luò)連接方式時,可采用與物理主機共享的方式連接到互聯(lián)網(wǎng),但此時無法相互ping通server 2003與xp,只好改用Boradcom Netlink Gigabit Ethernet XLPPoEPC方式連接時才能相互ping通;
6、Virtual pc的功用,在自己的電腦上安裝了virtual pc虛擬軟件后,可以在該軟件平臺上創(chuàng)建自己的virtual pc虛擬機xp等之類的虛擬機,可以將安裝難度大、系統(tǒng)破壞性強、不穩(wěn)定、出錯率高的軟件安裝在虛擬機中,在平時的出差辦工中,只要將安裝有xp的系統(tǒng)的虛擬機文件拷貝存入自己的可移動設(shè)備,同時把virtual pc軟件拷備上,就可在有電腦的前提下,在任何時間、任何地點模擬出自己熟悉和經(jīng)常使用的電腦環(huán)境,這樣省時、省力、方便快捷、安全性也較高;
7、Windows server 2003服務(wù)器的配置比2000簡便了很多;
8、在填寫域名時,不能寫成Bysj.com,只能填寫B(tài)ysj;
9、協(xié)議分析軟件的過濾規(guī)則要區(qū)分大小寫,如將icmp寫成ICMP時會出錯;
10、當客戶機的首選DNS服務(wù)器輸入ip“169.1.1.1”時,測試配置的DNS服務(wù)器出現(xiàn)錯誤提示ping request could not find host……當把客戶機首選DNS改成服務(wù)器ip時成功實現(xiàn)ping通;
11、建好DNS服務(wù)器、郵件服務(wù)器進行測試時,在測試的客戶端的首選DNS要改成服務(wù)器的ip地址,這樣才能成功實現(xiàn)連通;
12、在裝NS2時,先要裝好Cygwin這一建構(gòu)平臺,在線安裝Cygwin時,Cygwin的gcc包經(jīng)多次調(diào)試無法安裝,可能最終導(dǎo)致Cygwin安裝不成功,所以安裝時最好采用本地安裝包安裝;
13、安裝成功后還需要修改路徑信息,把可執(zhí)行文件的路徑加到PATH環(huán)境變量中.
〔1〕王春海.虛擬機技術(shù)與應(yīng)用[M].北京:清華大學(xué)出版社,2008.
〔2〕張杰.實戰(zhàn)多操作系統(tǒng)與虛擬機[M].北京:清華大學(xué)出版社,2008.
〔3〕王春海,劉曉輝,白風(fēng)濤.2007VMware虛擬機實用寶典[M].北京:中國鐵道出版社,2007.
〔4〕柯志亨,程榮祥,鄧德雋.NS2 仿真實驗[M].北京:電子工業(yè)出版社,2009.
〔5〕王輝.NS2網(wǎng)絡(luò)模擬器的原理和應(yīng)用[M].西安:西北工業(yè)大學(xué)出版社,2008.
〔6〕楊青,崔建群,鄭世玨計算機網(wǎng)絡(luò)技術(shù)及應(yīng)用教程[M].北京:清華大學(xué)出版社,2007.