基於VMWare的網絡實驗應用

學識都 人氣:9.96K
基於VMWare的網絡實驗應用

摘要:虛擬機在課堂和實踐教學中的應用,極大地緩解了因爲實踐教學課時增加,高校擴招實驗設備和場地緊缺等因素所導致的實踐教學的壓力。通過VMware Workstation虛擬機軟件進行具體的網絡互聯實驗,說明虛擬機在網絡實驗中的應用。
  關鍵詞:虛擬機;VMWare;網絡實驗;實踐教學
  
  1 引言
  近年來,隨着就業形勢日趨嚴峻,用人單位的需求和高校畢業生實際動手能力的差距迫使各高校紛紛大幅度增加課程的實踐教學。這就需要各高校加大實驗儀器設備和場地的投入。另外,高校不斷擴招,學生數量的快速增長,也加大對高校實驗設備、實驗場地的需求。計算技術發展日新月異,技術更新快,對實驗設備的要求更高。這些因素導致實驗儀器設備無法滿足大量的實際需求,部分課程實驗項目不能真實進行,理論和實踐相脫節,進一步惡化畢業生和用人單位的需求矛盾。
  虛擬機技術引入教學和實驗環境的構建中,大大緩解了這些矛盾,利用VMware虛擬機,既滿足實踐教學要求又減少資金和場地投入,爲計算機實踐教學創造良好的教學條件。
  
  2 虛擬機簡介
  早在上世紀60年代,虛擬化技術出現並被用於大型機,以便充分利用昂貴的大型機資源。隨着X86服務器性能的提升和應用普及,VMware公司率先將服務器虛擬化的技術引入PC平臺[1]。
  虛擬機可以運行自己的操作系統和應用程序,就好像一臺物理計算機一樣。它包含自己的虛擬(即基於軟件實現的)CPU、RAM、硬盤和網卡。操作系統、應用程序和網絡中的其他計算機無法分辨虛擬機與真實物理機之間的差異。虛擬機完全由軟件組成,不含任何硬件組件。因此,虛擬機具備物理硬件所沒有的`很多獨特優勢[2]。
  
  3 VMware Workstation的特點
  VMware Workstation是VMware公司出品的專業的虛擬機軟件。該軟件可以在一臺真實的計算機上同時模擬出多臺虛擬機,每個虛擬機實例可以單獨運行其自己的操作系統,如Windows、Linux、NetWare、Solaris等。運行VMware Workstation軟件的計算機稱爲宿主機(Host)。利用該軟件在宿主機中虛擬出來的邏輯計算機被稱爲客戶機(Guest),常稱爲虛擬機。
  由於虛擬機與宿主機的真實硬件無關,所有虛擬機使用相同的硬件驅動程序,虛擬機實例具有高度的可移植性。虛擬機的硬盤通常是宿主機的一個文件,虛擬機對硬盤的操作僅僅是在這個文件上進行。在多個虛擬客戶機之間可以自如切換,對虛擬機進行啓動、掛起(暫停)、恢復以及關機操作完全不會影響宿主機的正常運行。通過VMware的“快照”(Snapshot)功能,方便保存系統當前狀態,便於隨時“還原”實驗中任意時刻狀態。它的克隆(Clone)功能可以免去重新安裝操作系統的麻煩,通過克隆可以複製同樣操作系統的多個虛擬機。
  在windows環境下,VMware Workstation提供最多10個虛擬網卡,從VMnet0-VMnet9,適用於各種網絡連接。VMware網絡工作模式主要有3種,分別是Bridged(橋接)、NAT(網絡地址解析)和Host-only(僅主機)。
  Bridged的特點是通過VMnet0虛擬交換機與宿主機聯在同一個局域網中,虛擬機相當於網絡中一臺真實的獨立計算機,地位平等,可以與網絡上其他主機互相訪問。虛擬機配置與宿主機同網段IP地址。
  NAT的特點是使用VMnet8虛擬交換機,虛擬機通過宿主機訪問網絡,VMware軟件提供NAT和DHCP服務,爲虛擬機分配IP地址。網絡中其他主機無法訪問虛擬機。虛擬機配置自動獲得IP地址。
  Host-only的特點是通過VMnet1虛擬交換機與宿主機互聯,宿主機與虛擬機可以互相訪問,虛擬機與網絡上其他主機不能互相訪問,構建私有網絡。虛擬機配置自動獲得IP地址,使用VMware軟件提供的DHCP服務。
  另外,VMware還提供定製(Custom)模式,用戶通過“Virtual Network Editor(虛擬網絡編輯器)”自定義網絡,創建複雜的互聯網絡。添加配置VMnet2-VMnet7以及VMnet9這7個虛擬交換機,使宿主機與多個網卡互聯,創建多個網絡。
  VMware的分組 (Team)功能,使一個組中的所有虛擬機成員在稱爲局域網網段(LAN segments)的私有網絡中通信。與前面這10個虛擬網卡不同的是:Team中設定的虛擬交換機與宿主機無關,無需在VMware的虛擬網絡編輯器中進行設置,而VMnet0-VMnet9需要在VMware的虛擬網絡編輯器中進行配置。VMware提供的這些網絡模式和功能,使用戶可以根據各種網絡實際需求,設置不同網絡連接模式,進行不同類型的網絡實驗。在windows環境下,每個虛擬交換機連接虛擬機數量沒有限制。
  
  4VMware的網絡實驗應用
  基於VMware虛擬機的實驗教學應用有很多,如操作系統實驗、網絡組建與維護實驗、服務器配置與管理實驗、網絡安全以及軟件測試等等。本文以簡單組網和域環境的組網實驗爲例,介紹在Windows環境中基於VMware的網絡實驗應用。
  VMware虛擬機軟件對宿主機的硬件要求:CPU是基於X86的最低733MHz;內存最低512MB,推薦2GB;硬盤支持IDE和SCSI硬盤,安裝Windows系統需要1.5GB空間,推薦爲每個客戶機至少保留1GB磁盤空間[3]。滿足這些要求才能更好的完成各種實驗。
  本文中具體實驗環境:虛擬機軟件是VMware Workstation 6.5英文版;宿主機是Windows XP Professional(WinXP) SP2;虛擬機是Windows Server 2003(Win2003)中文企業版 SP2或者WinXP SP2。
  4.1 簡單的組網實驗
  爲了便於理解虛擬機各種網絡模式在實際網絡實驗中的應用,用簡單網絡搭建說明Bridged(橋接)模式的具體網絡配置。
     
  搭建這個網絡很簡單,首先通過“VM | Settings | Network Adapter | Network Connection”選擇網絡連接爲“Bridged”,然後安裝Win2003虛擬機,在虛擬機中手動配置網絡相關信息,具體如圖1中所示。網絡配置好後宿主機與虛擬機可以互相訪問,虛擬機還能與宿主機同一局域網內的任何其他主機訪問,好像局域網中新增加1臺設備。在此基礎上,可以進行各種局域網內的實驗,如Web服務、DNS服務和郵件服務等常用服務配置。當然虛擬機操作系統可以根據實際實驗項目更換爲Linux操作系統。
  4.2 域環境的組網實驗

TAGS:Vmware