經(jīng)常要使用VMWare Workstation來在本地測試不同的操作系統(tǒng),以前也搞不清楚網(wǎng)絡(luò)連接三種模式,,最近看了幾篇文章才算明白?,F(xiàn)總結(jié)如下: 1. VMware Workstation的虛擬網(wǎng)絡(luò)組件虛擬<網(wǎng)卡/網(wǎng)絡(luò)適配器>:見下圖。安裝一個虛擬PC時自動安裝一塊虛擬<網(wǎng)卡/網(wǎng)絡(luò)適配器>,,可添加多塊虛擬網(wǎng)卡,。
虛擬DHCP服務(wù)器:見下圖。在虛擬網(wǎng)卡連接到VMnet1或VMnet8虛擬交換機時,,自動安裝運行虛擬DHCP服務(wù)器并連接至這臺虛擬交換機,。 虛擬NAT服務(wù)器:見下圖,。只在虛擬網(wǎng)卡連接到VMnet8 (NAT)虛擬交換機時才自動安裝運行虛擬NAT服務(wù)器,,并連接至這臺虛擬交換機。 主機虛擬<網(wǎng)卡/網(wǎng)絡(luò)適配器>:見下圖,。相當于一塊確實存在的網(wǎng)卡,,是連接主機和虛擬交換機用的網(wǎng)卡。" border=0 alt="VMware Workstation 主機虛擬<網(wǎng)卡/網(wǎng)絡(luò)適配器>" src="http://www./wp-content/uploads/2011/04/VMwareWorkstationvirtualPCNICs_thumb.jpg" width=644 height=351> VMware安裝之后,,會有一臺虛擬的DHCP服務(wù)器為虛擬機來分配IP地址以及虛擬的NAT服務(wù)器來映射內(nèi)部地址到主機的外部地址,,實際上都是一個系統(tǒng)服務(wù)而已,在開始—>運行中輸入services.msc,,就會看到這兩個服務(wù): ■ VMnet0:這是VMware用于虛擬橋接網(wǎng)絡(luò)下的虛擬交換機,; 2. 橋接網(wǎng)絡(luò) 這種方式直接將Host的物理網(wǎng)卡和Guest的網(wǎng)卡在VMnet0交換機上通過虛擬網(wǎng)橋進行橋接,,和linux下一個網(wǎng)卡綁定兩個不同地址類似,,實際上是將網(wǎng)卡設(shè)置為混雜模式,從而達到偵聽多個IP的能力。 IP地址為DHCP獲取方式,網(wǎng)關(guān)為192.168.0.1,。 那么Guest就應(yīng)該和Host處于同一個網(wǎng)段,,它的配置可為: 3. NAT網(wǎng)絡(luò)這種方式下host內(nèi)部出現(xiàn)了一個虛擬的網(wǎng)卡vmnet8(默認情況下),,這里的vmnet8就相當于連接到內(nèi)網(wǎng)的網(wǎng)卡,而虛擬機本身則相當于運行在內(nèi)網(wǎng)上的機器,,虛擬機內(nèi)的網(wǎng)卡(eth0)則獨立于vmnet8,。 在NAT網(wǎng)絡(luò)中,會使用到VMnet8虛擬交換機,,Host上的VMware Network Adapter VMnet8虛擬網(wǎng)卡被連接到VMnet8交換機上,,來與Guest進行通信,但是VMware Network Adapter VMnet8虛擬網(wǎng)卡僅僅是用于和VMnet8網(wǎng)段通信用的,,它并不為VMnet8網(wǎng)段提供路由功能,,處于虛擬NAT網(wǎng)絡(luò)下的Guest是使用虛擬的NAT服務(wù)器連接的Internet的。 如圖:我的VMware Network Adapter VMnet8虛擬網(wǎng)卡的IP地址配置如下:(IP地址是手工指定的,,是VMware在安裝的時候自動隨機指定的一個IP地址) NAT網(wǎng)絡(luò)的虛擬機的IP地址也為192.168.152.0這個網(wǎng)段,,其IP地址配置為: 在這種方式下,vmware自帶的dhcp會默認地加載到vmnet8界面上,這樣虛擬機就可以使用dhcp服務(wù),,更為重要的是,,vmware自帶了nat服務(wù),提供了從vmnet8到外網(wǎng)的地址轉(zhuǎn)換,。所以這種情況是一個實實在在的nat服務(wù)器在運行,,只不過是供虛擬機用的。很顯然,,如果你只有一個外網(wǎng)地址,,此種方式很合適。 有一點需要說明的是,,在NAT方式的網(wǎng)絡(luò)中,,Guest的Gateway都指向了192.168.X.2,在本例中,,X=152,,也就是那個虛擬的NAT服務(wù)器的地址,這個服務(wù)器是一臺虛擬的NAT服務(wù)器,,你可以ping通它,,但是卻無法訪問到這臺虛擬機,因為這同樣也是一個系統(tǒng)服務(wù): 這時候,,你的Guest和Host就可以實現(xiàn)互訪了,,并且如果你的Host此時已經(jīng)連接到了Internet,那么你的Guest也就可以連上Internet了,。那么VMware Network Adapter VMnet8虛擬網(wǎng)卡在這里扮演了一個什么角色呢,?它僅僅是為Host和NAT虛擬網(wǎng)絡(luò)下的Guest通信提供一個接口,所以,,即便Disable掉這塊虛擬網(wǎng)卡,,Guest仍然是可以上網(wǎng)的,,只是Host無法再訪問VMnet8網(wǎng)段而已。 4. 怎樣修改NAT網(wǎng)絡(luò)ID那么如果嫌VMware分配的網(wǎng)絡(luò)不好,,比如它給你分了個192.168.152.0的網(wǎng)絡(luò)ID給VMnet8,,那么你可以到這里來修改,單擊VMware上的“Host”菜單,,選擇“Virtual Network Settings …” 我在這里調(diào)整的是VMnet8,,那么VMnet1當然也可以用這樣的方式來調(diào)整。記住,,再整之后VMware Network Adapter VMnet1和VMware Network Adapter VMnet8也需要調(diào)整到相應(yīng)的網(wǎng)絡(luò)ID,,不然Host和Guest不能通訊。 5. Host-Only網(wǎng)絡(luò)這應(yīng)該是最為靈活的方,,有興趣的話可以進行各種網(wǎng)絡(luò)實驗,。和nat唯一的不同的是,此種方式下沒有地址轉(zhuǎn)換服務(wù)。因此,,默認情況下,虛擬機只能到主機訪問,,它當然就沒有辦法訪問Internet,這也是hostonly的名字的意義. 如圖,這是我的Host的VMware Network Adapter VMnet1虛擬網(wǎng)卡的配置: Host-Only網(wǎng)絡(luò)的虛擬機的IP地址也為192.168.192.0這個網(wǎng)段,,其IP地址配為: 可以看到,在Host-Only網(wǎng)絡(luò)下,,Guest的Default Gateway被設(shè)置為NULL,,這是由于沒有使用虛擬NAT服務(wù)器的緣故。 6. 是不是Host-Only網(wǎng)絡(luò)就沒有辦法連接到外網(wǎng)呢,?當然不是,,事實上,這種方式更為靈活,。你可以使用自己的方式,從而達到最理想的配置,,例如: a. 使用自己dhcp服務(wù):首先停掉vmware自帶的dhcp服務(wù),使dhcp服務(wù)更為統(tǒng)一。 從以上可以看出,,hostonly這種模式和普通的nat server帶整個內(nèi)網(wǎng)上網(wǎng)的情形類似,,因此你可以方便的進行與之有關(guān)的實驗,比如防火強的設(shè)置等,。 |
|
來自: scholes_goal > 《VMWare》