標籤:
自從系統改為Win7後,我的VMware6下的虛擬機器上網一直不正常,NAT模式下,往往能PING通地址,但就是不能上網,後來改為Birdged(橋接)模式後,就能正常訪問了,所以也沒再去深究。最近,為配合上頭的要求,所以抽空對原來的網路進行了一些小小的改造,把教育網的10段地址和內部的192地址物理隔離了,問題就隨之而來:我的VMware又不正常了!NAT模式癥狀依舊,Bridged模式再也無法自動擷取IP及網關、DNS等資訊。只好再重新來關注這個問題了,通過一番折騰,最後終於解決了這個問題,現發上來,備忘。
從網上再細細查看了一下VMware中的3種網路模式的區別,(原文見http://blog.csdn.net/cuman/archive/2009/05/12/4171909.aspx),於是就嘗試著用第3種模式(Host-only)來解決網路問題,在該模式中,用於與物理網卡通訊的網卡為VMnet1,由於在Win7中,VMware的幾塊虛擬網卡命名與以前發生了變化,所以必須從網路屬性中找到VMnet1,然後在真實主機中,把負責上網的網卡設定成共用(),
解決Win7下VMware虛擬機器不能上網的問題 ( 以下資料為網上搜集,顯的比較雜,希望對大家有協助) - 寒雲飛揚 - 寒雲飛揚
圖中“本地串連3”就是VMnet1虛擬網卡
此時,主機物理網卡地址會被自動改成“192.168.137.1”,設定完畢後,必須把物理網卡的IP再改回來,否則真實主機都上不了網了!
接下來設定虛擬機器中的網路地址,首先在Virtual Machine Settings中,把網路模式改為Hhost-only模式,
解決Win7下VMware虛擬機器不能上網的問題 ( 以下資料為網上搜集,顯的比較雜,希望對大家有協助) - 寒雲飛揚 - 寒雲飛揚
然後再設定虛擬網卡的地址為192.168.137.X(X只要不與主機衝突就行),網關設定為192.168.137.1,DNS根據實際填寫,
解決Win7下VMware虛擬機器不能上網的問題 ( 以下資料為網上搜集,顯的比較雜,希望對大家有協助) - 寒雲飛揚 - 寒雲飛揚
至此,Win7下VMware不能上網的問題基本得以解決,不過由於Host-only模式只能實現與主機的通訊,所以它無法訪問區域網路中另外的電腦,所以可能另外2種模式通過設定Win7的防火牆及VMnet8網卡,也能解決,但目前沒嘗試過。
VMware三種網路模式根本區別
提到VMware大家就想起了虛擬機器技術,虛擬機器技術在最近的幾年中得到了廣泛的發展,一些大型網路服務商都開始採用虛擬機器技術,不僅節省了投資成本,更節約了能源的消耗。
我們知道VMware也分幾種版本,普通使用者最常用的就是Workstation,但是不管使用哪種版本,我們都能發現在安裝過程中讓我們選擇網路模式。在預設情況下會選中橋接模式,但有使用者會問其他模式是幹什麼用的?有時候選擇了其他模式之後就不能上網了。今天小編就和大家一起探討一下VMware 3種網路模式的功能和通訊規則。
網路模式
我們首先說一下VMware的幾個虛擬設備
VMnet0:用於虛擬橋接網路下的虛擬交換器
VMnet1:用於虛擬Host-Only網路下的虛擬交換器
VMnet8:用於虛擬NAT網路下的虛擬交換器
VMware Network Adepter VMnet1:Host用於與Host-Only虛擬網路進行通訊的虛擬網卡
VMware Network Adepter VMnet8:Host用於與NAT虛擬網路進行通訊的虛擬網卡
安裝了VMware虛擬機器後,會在網路連接對話方塊中多出兩個虛擬網卡,
網路連接
一.橋接網路(Bridged Networking)
橋接網路是指本地物理網卡和虛擬網卡通過VMnet0虛擬交換器進行橋接,物理網卡和虛擬網卡在拓撲圖上處於同等地位(虛擬網卡既不是Adepter VMnet1也不是Adepter VMnet8)。
橋接網路拓撲圖
那麼物理網卡和虛擬網卡就相當於處於同一個網段,虛擬交換器就相當於一台現實網路中的交換器。所以兩個網卡的IP地址也要設定為同一網段。
物理網卡IP地址
虛擬網卡IP地址
我們看到,物理網卡和虛擬網卡的IP地址處於同一個網段,子網路遮罩、網關、DNS等參數都相同。兩個網卡在拓撲結構中是相對獨立的。
ping結果
我們在192.168.15.111上ping192.168.15.96,結果顯示兩個網卡能夠互相通訊。如果在網路中存在DHCP伺服器,那麼虛擬網卡同樣可以從DHCP伺服器上擷取IP地址。所以橋接網路模式是VMware虛擬機器中最簡單直接的模式。安裝虛擬機器時它為預設選項。
二.NAT模式
在NAT網路中,會用到VMware Network Adepter VMnet8虛擬網卡,主機上的VMware Network Adepter VMnet8虛擬網卡被直接連接到VMnet8虛擬交換器上與虛擬網卡進行通訊。
NAT網路模式
VMware Network Adepter VMnet8虛擬網卡的作用僅限於和VMnet8網段進行通訊,它不給VMnet8網段提供路由功能,所以虛擬機器虛擬一個NAT伺服器,使虛擬網卡可以串連到Internet。在這種情況下,我們就可以使用連接埠映射功能,讓訪問主機80連接埠的請求映射到虛擬機器的80連接埠上。
VMware Network Adepter VMnet8虛擬網卡的IP地址是在安裝VMware時由系統指定產生的,我們不要修改這個數值,否則會使主機和虛擬機器無法通訊。
NAT虛擬網卡IP地址
物理網卡IP地址
虛擬出來的網段和NAT模式虛擬網卡的網段是一樣的,都為192.168.111.X,包括NAT伺服器的IP地址也是這個網段。在安裝VMware之後同樣會產生一個虛擬DHCP伺服器,為NAT伺服器分配IP地址。
當主機和虛擬機器進行通訊的時候就會調用VMware Network Adepter VMnet8虛擬網卡,因為他們都在一個網段,所以通訊就不成問題了。
實際上,VMware Network Adepter VMnet8虛擬網卡的作用就是為主機和虛擬機器的通訊提供一個介面,即使主機的物理網卡被關閉,虛擬機器仍然可以串連到Internet,但是主機和虛擬機器之間就不能互訪了。
三.Host-Only模式
在Host-Only模式下,虛擬網路是一個全封閉的網路,它唯一能夠訪問的就是主機。其實Host-Only網路和NAT網路很相似,不同的地方就是Host-Only網路沒有NAT服務,所以虛擬網路不能串連到Internet。主機和虛擬機器之間的通訊是通過VMware Network Adepter VMnet1虛擬網卡來實現的。
Host-Only模式
同NAT一樣,VMware Network Adepter VMnet1虛擬網卡的IP地址也是VMware系統指定的,同時產生的虛擬DHCP伺服器和虛擬網卡的IP地址位於同一網段,但和物理網卡的IP地址不在同一網段。
Host-Only虛擬網卡IP地址
物理網卡IP地址
Host-Only的宗旨就是建立一個與外界隔絕的內部網路,來提高內網的安全性。這個功能或許對普通使用者來說沒有多大意義,但大型服務商會常常利用這個功能。如果你想為VMnet1網段提供路由功能,那就需要使用RRAS,而不能使用XP或2000的ICS,因為ICS會把內網的IP地址改為192.168.0.1,但虛擬機器是不會給VMnet1虛擬網卡分配這個地址的,那麼主機和虛擬機器之間就不能通訊了。
綜述
在VMware的3中網路模式中,NAT模式是最簡單的,基本不需要手動設定IP地址等相關參數。至於橋接模式則需要額外的IP地址,如果是在內網環境中還很容易,如果是ADSL寬頻就比較麻煩了,ISP一般是不會大方的多提供一個公網IP的。
升級到WIN7後,發現VMware無法通過NAT方式上網了,很多網友都遇到這樣的問題,而且一直沒有找到好的解決辦法。其實只要通過HOST-ONLY方式就可以上網。
解決方案,使用HOST-ONLY方式上網。
1、將虛擬主的上網方式設成HOST-ONLY。
2、主機網卡設定共用,我的無線網卡,共用串連“選擇VMnet1的串連”。
3、設定VMnet1的IP地址,不要與主機網卡設在同一個網段。
4、在虛擬機器裡將網卡的地址設成跟VMnet1同一個網段,網關設成VMnet1的地址,DNS也設成VMnet1的地址
虛擬機器WIN 7資源共用及上網
http://www.vmbest.com/school/1-vmware-school/172-virtual-machine-win-seven-resources-and-the-shared
解決VMWare虛擬機器在win7下無法上網的問題
Win7系統下安裝VMWare虛擬機器(支援VMWare7.0以上版本),預設是通過NAT方式連網,但該方式會造成虛擬機器不能上網或一旦開啟迅雷下載就斷網的現象,解決辦法有兩種,一種是採用橋接(Bridged)的連網方式,另外就是通過HOST-ONLY方式連網(建議採取此方法),HOST-ONLY連網方式的設定方法如下:
1、主機物理網卡設定共用(2)家用網路串連選擇VMnet1的串連:
2、設定VMnet1的IP地址,不要和物理網卡設在同一個網段:
3、在虛擬機器裡將網卡的地址設成跟VMnet1同一個網段,網關設成VMnet1的地址,DNS根據當地情況設定:
以上就是VMWare虛擬機器在win7下無法上網的解決方案。
Win7下安裝Vmware後虛擬機器NAT上網問題 一勞永逸的解決方案
2009-08-26 14:40
適用於6.5.2以前的版本, 6.5.3版本已經解決了這個問題. 去下新版吧 不用折騰了.
去網上看了一下, 亂七八糟啥辦法都有, 用Host方式之類的, 太麻煩, 每個虛擬機器都得單獨設定, 不靠譜.
以下步驟不確定裡面有沒有多餘的,
搞完看能上網了也就不管有哪步是沒用的了.
BTW: Win7的防火牆我關了, 如果需要開這個的同學再自己研究下要放過啥規則...
1. 把本機能訪問Internet的那塊網卡共用一下, 共用給VMware Virtual Ethernet Adapter for VMnet8 (此時VMnet8的IP地址被分配成192.168.137.1)
2. 把VMware Virtual Ethernet Adapter for VMnet8 和 VMware Virtual Ethernet Adapter for VMnet1(也勾上吧, 用橋接的時候有用)網卡的VMware Bridge Protocol協議勾上
3. 看下VMware Virtual Ethernet Adapter for VMnet8網卡現在的IP地址(我這裡是192.168.137.1), 在Vmware裡面的Edit-->Virtual Network Editor設定VMnet8的IP地址跟目前的IP網段相符(192.168.137.0), 順便把gateway啥的也指下這個VMnet8 目前的IP地址(192.168.137.1). DHCP啥的也check下, 確定是在137網段中
4. 重新擷取一下虛擬機器的IP. (應該擷取到192.168.137.0網段的IP地址, 網關 DNS都指向192.168.137.1)
OK 可以上網了.
嗯... 第三步說的比較簡略, 稍微摸索下吧...
VMWare教程
2010-05-25 14:10
Windows 7是繼Vista後的微軟下一代作業系統,這些系統功能與相容性上的表現有些不盡如人意,大部分使用者都通過虛擬機器來玩Windows 7,但是通過虛擬機器進行資源的共用以及Windows 7的上網問題難住了不少人。今天就請各位跟隨筆者一起玩轉虛擬機器WIN 7資源共用。
虛擬機器:虛擬機器百事通--虛擬機器下載
一、網路訪問難住使用者:
使用虛擬機器安裝完Windows 7後預設情況下我們會發現根本無法訪問外部網路,開啟頁面會出現“該頁無法顯示”的錯誤提示。(1)
虛擬機器
一般來說安裝好虛擬機器後虛擬系統與外部網路通訊會有幾種模式,包括bridge橋接,NAT地址轉換等。在安裝後本地主機應該會出現串連虛擬機器的本地串連,然而筆者卻在本地主機的網路連接處沒有看到對應選項的出現。
經過筆者調查發現原來是VMWARE的網路服務沒有啟動,要想啟動該服務我們需要進入VMWARE的安裝目錄運行裡面的install.cmd程式,然後依次選擇要安裝的服務項目,其中第五項“虛擬網卡1-本網”以及第三項“DHCP和NAT共用上網”是解決Windows 7連網的關鍵。在安裝的同時我們會在本地系統防火牆中看到新發現的網路,這個就是由虛擬機器和實際系統組建的虛擬網路,我們選擇“容許共用”即可。(2)
VMWare
安裝完畢後再次進入本地系統的“網路連接”,我們可以看到虛擬網路介面vmware virtual ethernet的存在。(3)
xuniji
接下來我們進入到VMWARE中針對網路設定變更,雙擊右下角的兩個小電腦表徵圖,開啟network adapter,在這裡我們選擇NAT地址轉換方式連網或者Bridged橋接連網都是可以的,之後點OK按鈕確定。(4)
VM
設定完畢我們在虛擬機器的Windows 7系統中就可以順利的連網訪問 http://www.it168.com了,通過ipconfig可以查詢虛擬系統擷取到的IP地址,這個地址是一個私網地址,通過實際主機與外界進行資料通訊。當然這是NAT地址轉換連網的效果,如果是採用bridged橋接連網的話我們可以看到虛擬系統獲得的IP與本機IP會在一個網段內,網關地址也是一樣的。(5)
虛擬機器
二、資源共用如何更加靈活:
通過虛擬機器使用Windows 7作業系統怎樣和本機進行資源共用呢?就筆者經驗來說有兩個行之有效辦法,下面我們一一介紹。
(1)網路訪問共用法:
另外一個實現資源共用的方法和我們傳統手段一樣,即通過網路來訪問。當我們通過虛擬網路建立虛擬系統與本地系統的串連後,這兩個系統就在同一個網段內了。我們通過控制台中的network可以看到搜尋到的兩台主機。(6)
VMWARE
(2)共用目錄法:
預設情況下由於我們安裝虛擬機器時只能夠選擇一塊硬碟,所以系統都安裝在該分區中,這個分區還是一個虛擬分區,存在於實際系統中的不過是一個虛擬機器檔案。我們開啟windows 7的磁碟管理中只能夠看到C盤。(7)
虛擬機器
要想實現虛擬機器與原生共用我們可以通過VMWARE的菜單的“VM->settings”,然後點options標籤,在這裡有一個shared folders共用目錄選項,通過右邊的“ADD”按鈕我們可以把要實現共用的目錄進行添加,記得在上面選擇always enable總是啟用共用。(8)
VM-Seting
如果想設定共用目錄的存取權限的話我們還可以通過點選“共用目錄”的properties屬性按鈕,然後選擇共用目錄路徑(browser按鈕選擇)以及讀寫權限(點選read-only)。(9)
虛擬機器host-only
設定完畢後我們開啟windows 7系統的本地硬碟(我的電腦)就可以看到共用目錄的存在了,通過此目錄我們可以輕鬆實現與原生資源共用功能。
虛擬機器資源共用
小提示:
要想實現自動探索終端功能我們需要在network介面下開啟自動探索功能。
當我們在本機上將要分享的資源共用並設定相應許可權後,在虛擬機器的network介面雙擊要訪問的目的主機後輸入正確的使用者名稱與密碼就可以看到共用資源了。對資源的操作非常簡單,複製粘貼即可實現虛擬機器與本地系統的共用。
三、總結:
本文介紹了虛擬機器WIN 7資源共用的辦法,通過本文可以實現網路與資料的共用,從而方便使用者更好的用虛擬機器來玩windows 7這個新的作業系統。如果你想瞭解更多虛擬機器及虛擬技術,可以點擊 虛擬機器百事通,本站讓更多的朋友瞭解虛擬機器。
VM 網路設定 轉