VMware網絡設置詳解 打造超級虛擬網絡(說的最爲複雜和全面的)

我們知道,VMwareWorkstation提供了很多虛擬設備,利用這些設備,我們除了可以組建典型的橋接網絡、僅主機網絡、NAT網絡外,還能組建複雜的自定義網絡。本篇目的就是讓大家認識和掌握VMware Workstation虛擬的各種網絡設備,最後再組建一個如圖1所示的超級自定義網絡。

20059514475737.jpg

超級自定義網絡示意圖

  一、認識網絡設備

  要組網,就需要使用網卡、交換機等組網設備,同樣地,在VMwareWorkstation中組網也需要使用這些設備,只不過在VMwareWorkstation虛擬的計算機和網絡中,這些設備在形式上也都是虛擬的(但在功能上,它們跟真實的網絡設備沒有大的區別)。下面,我們就來看看VMware Workstation都爲我們虛擬了哪些網絡設備。

  ⒈交換機。和一臺物理交換機一樣,一臺虛擬交換機能把主機、虛擬計算機和其它網絡設備連接在一起。在VMwareWorkstation安裝後,交換機將根據組網的需要由VMwareWorkstation自動創建並自動使用,在Windows系列的主機上,您最多可用10臺虛擬的交換機(如圖2),但在Linux主機上,您可使用多達256臺的虛擬交換機。通過VMwareWorkstation創建的虛擬交換機,您可以將一臺或多臺虛擬機連接到主機或其它虛擬機。

200595144836133.jpg


最多10臺機

  ⒉網橋。當您在主機和虛擬機之間使用“橋接”網絡組網時,“網橋”虛擬設備將被自動啓用,該設備連接交換機到主機中的物理以太網適配器,也就是交換機和主機共用主機上的物理網卡。默認情況下該交換機爲vmet0。

  所有連接到vmnet0交換機上的虛擬機能和主機一樣成爲主機所在網絡上的一臺額外的“真實”計算機,能擁有主機所在局域網上的IP地址,能夠使用主機所在網絡上的所有服務,包括打印機、文件服務、網關以及其它服務;同樣地,主機以及主機所在網絡上的任何物理計算機,其它虛擬機也都可以使用由它提供的所有資源或服務。

  3. Host-only

先說這個,是因爲後面的NAT方式實際上是在這種方式上加了一個功能而已。先看圖吧,host only 用的是vmnet1,它包括兩個組件,一個虛擬的網卡(Host Virtual Adapter),一個虛擬的交換機(Virtual Switch),虛擬的網卡自動連到這個交換機上。當你配置你的VM們的網卡時,若選的是 host only,那麼它們也默認被連到了這個交換機上了。這時,你一定看出來了,Host Virtual Adapter和各個虛擬機的網卡一起已經組成了一個局域網,而且Host Virtual Adapter所在的機器上(也就是host)還有一個網卡(物理網卡)連接着外網(不論這個外網是因特網還是其它的局域網)。可是呢,這個host 上的兩個網卡之間不能通信。這兩個網卡,一個虛擬的,一個物理的,這兄弟倆是老死不相往來的。兄弟倆的不合,導致了VM們不能訪問外網,但是,通過Host Virtual Adapter,VM們可以訪問host,所以叫做 host only。

那麼,有什麼辦法讓VM們能夠訪問外網呢,把host 配置成一個簡單的NAT服務器。下面是在Windows XP 下使用的方法:打開網絡連接(Network Connections),找到代表物理網卡的那個連接(一般是Local Area Connection),右擊,屬性,高級,找到 Internet Connection Sharing(ICS),click 它,VMware默認給你裝了兩個網卡,這個地方你還要選擇把物理網卡的IP給誰共享,應該是 vmnet1。確定,XP會彈出一個對話框,說你不能再用共享文件了。也就是使用ICS之後,你不能在局域網裏把你的文件設爲共享了。不管它,繼續。XP會把你的vmnet1上的 Host Virtual Adapter的IP設爲 192.168.0.1,不過沒有給你提供DHCP,所以你可以把VM們的IP靜態地設爲 192.168.0.x,比如,第一臺VM爲192.168.0.2,第二臺爲192.168.0.3。網關當然要設成Host Virtual Adapter(192.168.0.1)啦,因爲沒有DHCP,VM們的DNS也要設置成靜態的,就設置成你的主機的DNS。

在 Windows 2003下,你還可以把主機配置成一個具有完全功能的NAT服務器。

Host only 的一個優點就是非常靈活,跟物理網絡更爲相近。比如,你可以在VM們中選中一個用作DHCP服務器,再選一個作DNS。拓撲如下:

71e4b5a2028b74b8cbefd08c.jpg

4.NAT

這種方式可以簡單地認爲是在host only 基礎上在主機上增加一項NAT服務,而且還使用了一些magic,一些人不太喜歡這種方式,就是因爲它與物理網絡有一點點不同,其原因就是這一點magic,到底是什麼magic呢?NAT服務並不連接 Host Virtual Adapter與物理網卡! 它相當於又虛擬出來一個網卡!默認情況下,這個不知名的網卡插到vmnet8的交換機的第二個插槽上。假設VMware給你的虛擬機配置的網絡號是 192.168.221.0,那麼這個無名網卡就是192.168.221.2,而Host Virtual Adapter是192.168.221.1,你的VM們的網絡連接的配置要設成自動獲取IP和DNS,這是因爲這個NAT服務還提供了DHCP服務,DHCP服務除了給VM們提供IP外,還可以給它們提供DNS服務器的IP。

NAT方式中,Host Virtual Adapter並沒有提供特殊的作用,Host Virtual Adapter在各種配置中都起了一個相同的作用,就是與主機進行通信。若安裝了VMware Tools,虛擬機可以使用 Folder Sharing,具體怎麼使用略。這種服務就是通過Host Virtual Adapter來的。。(這一點請參考VMware 的文檔) 拓撲見下:

925cbcf93bb3254c242df267.jpg


  ⒌DHCP服務器。DHCP(動態主機配置協議)服務在VMwareWorkstation安裝時爲您的主機自動安裝,它是一個自動啓動的服務(如圖5),它把您的主機變成了一臺DHCP服務器,能爲使用“僅主機”和“NAT”配置的虛擬機自動分配動態IP地址,比起手動爲虛擬機分配靜態固定IP地址來,它爲分配IP地址提供了更爲簡單和自動化的方法。

200595145223398.jpg

DHCP(動態主機配置協議)服務


[下一頁]

  ⒍虛擬機上的以太網適配器。當您用新建虛擬機嚮導創建一臺虛擬機時,不論您使用何種網絡類型,哪種操作系統,VMwareWorkstation都會爲你創建的虛擬機安裝一個以太網適配器,該適配器在虛擬機操作系統中顯示爲“AMD PCNETPCI”(如圖6),經過筆者測試,大多數的操作系統都能識別這個虛擬硬件併爲之安裝合適的驅動程序,該適配器爲主機和虛擬機,虛擬機和虛擬機之間互相連接提供了通訊接口。

200595145616396.jpg

虛擬機上的以太網適配器

  二、組建自定義網絡

  利用VMware Workstation提供的虛擬網絡設備,我們可以組建較爲複雜的自定義虛擬網絡,該網絡在您的主機上可以完整的遠行,同時,它也可以連接到一個或多個外部的物理網絡,包括家庭網絡,小型辦公網絡或Instant。

  在VMwareWorkstation上創建一個自定義的虛擬網絡非常簡單,只要我們爲虛擬機添加一個或多個虛擬的以太網適配器以及交換機,然後選擇相應的網絡類型即可,但儘管這樣,筆者還是建議您在組建複雜的自定義虛擬網絡前畫一個網絡連接草圖。圖1就是我畫的一個自定義網絡的連接草圖,在該圖所示的網絡中,一臺Web服務器通過一個防火牆連接到Instant,一臺管理員的計算機可以通過一個二級防火牆連接到Web服務器。

  要組建這個網絡,您必須新建四臺虛擬機,然後使用“虛擬機設置”對話框爲它們添加虛擬以太網適配器併爲它們選擇網絡連接類型,另外,你還需要在每一臺虛擬機中安裝適當的操作系統和應用程序軟件,並且要在每一臺虛擬機中進行適當的網絡設置。

  下面,我們就利用VMware Workstation提供的上述網絡組件按照圖1所示分步組建這個自定義網絡。

  ⒈利用“新建虛擬機嚮導”創建四臺新的虛擬機:第一臺虛擬機使用兩塊虛擬以太網適配器,在利用“新建虛擬機嚮導”創建該虛擬機時,選擇“使用橋接網絡”(如圖7)直接爲它添加第一塊以太網適配器。

200595145744318.jpg

新建立虛擬機

  這樣,該虛擬機以後就可以使用主機的物理適配器連接到Internet了;其他三臺虛擬機,可以先在“新建虛擬機嚮導”上選擇“不使用網絡連接”(如圖8)。

2005951501126.jpg

將這個選項選上


  ⒉打開第一臺虛擬機,不要啓動,在VMware Workstation的“摘要視圖”上單擊“編輯虛擬機設置”打開“虛擬機設置”對話框,在該對話框上單擊“添加”打開“添加硬件嚮導”,如圖9所示,選擇“以太網適配器”。

20059515058630.jpg

添加以太網適配器

  然後單擊“下一步”選擇“自定義”單選框並從下拉列表中選擇“VMnet2”交換機(如圖10),最後,單擊“完成”並在“虛擬機設置”對話框上單擊“確定”就可爲第一臺虛擬機添加第二塊以太網適配器了。

20059515148199.jpg

選擇設備

  ⒊打開第二臺虛擬機。不要啓動,按上面的方法爲第二臺虛擬機添加一塊以太網適配器並把它連接到交換機“VMnet2”上。


[下一頁]


  ⒋打開第三臺虛擬機。不要啓動,按上面的方法爲第三臺虛擬機添加第一塊以太網適配器並把它連接到交換機“VMnet2”上。

  ⒌打開第三臺虛擬機,不要啓動,再次按照上面介紹的方法爲第三臺虛擬機添加第二塊以太網適配器並把它連接到交換機“VMnet3”上。

  ⒍打開第四臺虛擬機。不要啓動它,按照上面介紹的方法爲第四臺虛擬機添加以一塊以太網適配器並把它連接到交換機“VMnet3”上。

  ⒎經過上面的步驟,這個自定義網絡的“物理”連接我們已經完成,下面我們爲這個網絡設置交換機使用的子網和操作系統支持。首先,我們先來確定用於交換機VMnet2的子網地址。在VMwareWorkstation的菜單欄上選擇“編輯→虛擬網絡設置”命令打開“虛擬網絡編輯器”對話框,切換到“主機網絡映射”選項卡,如圖11所示,單擊VMnet2後面的“>”按鈕打開“子網”對話框(如圖12),輸入一個C類地址,比如“192.168.64.0”後單擊“確定”,這樣我們就可以手動爲連接在VMnet2交換機的虛擬機分配在子網“192.168.64.0”中的IP地址了。

20059515617470.jpg


設IP和子網掩碼

  上面我們講過,VMwareWorkstation爲主機安裝了一個DHCP服務,我們還可以把VMnet2添加到DHCP的服務列表中,讓DHCP爲連接到VMnet2交換機上的虛擬機自動分配一個在子網“192.168.64.0”中的動態IP地址。在圖11上,切換到“DHCP”選項卡,單擊“添加”,在打開的對話框上選擇“VMnet2”後單擊“確定”回到“虛擬網絡編輯器”對話框的“DHCP”選項卡,在該選項卡上,單擊“應用”,如圖13所示,VMnet2及先前我們爲VMnet2設定的子網就添加到DHCP的服務列表中了。

20059515939919.jpg

添加完畢

  ⒏用同樣的方法,爲交換機VMnet3指定子網,比如“192.168.65.0”,並添加它到DHCP的服務列表中。

  ⒐接下來,依次打開每一臺虛擬機,然後爲虛擬機安裝操作系統。

  ⒑下面的工作,就是爲每一臺虛擬機的操作系統配置網絡支持,我們先來配置第一臺虛擬機。第一臺虛擬機的第一塊以太網適配器使用了“橋接”網絡類型,再爲它安裝一個PPPoE的虛擬撥號程序(WindowsXP自帶PPPoE協議,如果您的虛擬機安裝了該操作系統,可以不另外使用其它PPPoE虛擬撥號程序。

  另外,如果您是專線上網,也不需要PPPoE虛擬撥號程序進行撥號),如果該虛擬機從外部網絡上的一臺DHCP服務器上獲取它的IP地址,那麼保持默認設置雙擊虛擬撥號連接該虛擬機就應該能訪問Internet了。

  ⒒對於在第一臺虛擬機中的第二個虛擬以太網適配器,在爲VMnet2指定的子網中手動指定一個IP地址,或者保持默認設置,讓VMware Workstation自帶的DHCP服務爲它自動分配一個VMnet2子網中的動態IP地址。

  ⒓在第二臺虛擬機中,在爲VMnet2指定的子網中手動分配一個IP地址,或者保持默認設置,讓VMware Workstation自帶的DHCP服務爲它自動分配一個VMnet2子網中的動態IP地址。

  ⒔在第三臺虛擬機中,兩塊以太網適配器分別連接到交換機VMnet2和VMnet3。對於每一個虛擬以太網適配器,我們可以在它連接到的交換機的指定子網中手動爲它們分配一個固定IP地址,也可以讓VMwareWorkstation自帶的DHCP服務在它們各自連接到的交換機的指定子網中自動爲它們分配動態IP地址。

  這裏我們來舉個例子,假如這臺虛擬機安裝了Windows 98,啓動它後,在它的桌面上右擊網上鄰居的圖標打開“網絡”對話框,如圖14所示,先選中第一塊以太網適配器綁定的TCP/IP,然後單擊“屬性”打開“TCP/IP屬性”對話框。

200595151257820.jpg


協議示意圖

  如圖15所示,選擇“指定IP地址”單選框,在“IP地址”一欄中輸入VMnet2子網中能手動分配的(對於同一子網中的IP地址,爲了防止把同一IP地址分配給兩臺或多臺虛擬機,VMwareWorkstation規定,手動分配和自動分配的IP地址使用這一子網中的不同部分)一個IP地址,比如“192.168.64.5”,子網掩碼輸入“255.255.255.0”,最後單擊“確定”。

20059515149518.jpg

指定IP

  這樣,第一塊以太網適配器的IP地址就被我們固定爲“192.168.64.5”了。接着,在“網絡”對話框上選中第二塊以太網適配器綁定的TCP/IP,單擊“屬性”打開第二塊以太網適配器的“TCP/IP屬性”對話框,仍然選擇“指定IP地址”單選框,在“IP地址”一欄中輸入VMnet3子網中能手動分配的一個IP地址,比如“192.168.65.8”,單擊“確定”後,我們就爲第三臺虛擬機上的兩塊以太網適配器都指定IP地址了。

  如果您覺得這樣分配IP地址比較麻煩,在設置這兩塊以太網適配器IP地址的時候,分別在它們綁定的TCP/IP的“TCP/IP屬性”對話框上選擇“自動獲取IP地址”單選框後,VMwareWorkstation自帶的DHCP服務就能在VMnet2和VMnet3各自的子網中爲這兩塊以太網適配器自動分配IP地址了。

  ⒕在第四臺虛擬機中,在爲VMnet3指定的子網中手動分配一個IP地址,或者保持默認設置,讓VMware Workstation自帶的DHCP服務爲它自動分配一個VMnet3子網中的動態IP地址。

  ⒖經過上面的步驟,我們的這個自定義的虛擬網絡的組建工作就基本上完成了,再接下來的工作,就是爲每一臺虛擬機中安裝需要的應用程序軟件。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章