標籤:vmware虛擬機器上網
感謝大神提供方法:vmware虛擬機器網路連接
vmware提供了4種網路連接方式,分別是Bridged,Host-only,NAT,Custom;10個虛擬網路,分別是VMnet0-VMnet9。
預設情況下,VMnet0使用的Bridged,VMnet1使用的Host-only,VMnet8使用的NAT,其它的均使用Costom。
我們可以通過vmware菜單Edit-->Virtual Network Editor…來更改每個網路的網段及串連方式,但只能同時存在一個Bridged和一個NAT。
1. Bridged:橋接。通過本機上的物理網卡串連到網路,並且可以用物理網卡的設定。如果使用這種串連方式,在區域網路中,虛擬機器是可見的,他有著與網路中其它真實存在的主機相同的地位。可以在使用Automatic讓虛擬機器自動選擇一塊網卡橋接,也可以指定一塊網卡用來橋接。
2. Custom:常規串連。這也是vmware最基本的串連方式。使用這種串連,虛擬機器存在於一個虛擬網路當中,不能與外界通訊,只能與在同一虛擬網路中的虛擬機器通訊。
3. Host-only: 僅主機。這是對Custom的擴充。vmware會給主機添加一塊虛擬網卡,允許主機通過這塊虛擬網卡加入到虛擬網路當中。那麼,使用這種串連方式,虛擬機器就可以與當前主機進行通訊了。如果不需要,可以在“Edit-->Virtual Network Editor…”中,選擇Host-only,然後將“Connect a host virtual adapter to this network”前對勾去掉,刪除這塊網卡。那麼Host-only就會變成Custom。
4. NAT: 網路位址轉譯。使用這種方式,需要在主機中開啟“VMware NAT Service”服務。它給虛擬機器提供了NAT服務。NAT預設情況下使用的是vmnet8,它也會給主機添加一塊虛擬網卡,這塊虛擬網卡的作用只是方便虛擬機器與主機通訊,將當前主機通過這塊網卡加入到NAT虛擬子網中,如果不需要,可以在“Edit-->Virtual Network Editor…”選擇NAT,然後將“Connect a host virtual adapter to this network”前對勾去掉,刪除這塊網卡。使用這種串連方式,需要設定虛擬機器的IP地址與主機不在同一個網段,並對虛擬機器指定網關,虛擬機器就可以通過NAT服務將IP地址轉換成主機的IP來訪問外部網路。“NAT Settings…”是對NAT服務的設定,在這裡可以設定網關,並且虛擬機器的作業系統的網關要與這裡指定的網關相同。如果在“NAT Settings…”裡不能指定網關,那是因為預設子網與網關不在同一網段內,可以通過修改subnet IP將預設子網設定成網關所在網段即可。另外,你還需要在NAT Settings…”添加DNS資訊,以便DHCP自動下發DNS伺服器位址,如果不設定的話,則需要在虛擬機器裏手動設定DNS。如果虛擬機器提供web等服務,在“NAT Settings…”裡有“Port Forwarding”,只需要選擇“Add”添加轉寄資訊,這樣,其它主機就可以通過訪問當前主機的IP來訪問虛擬機器的服務了。
vmware虛擬機器上網
現在瞭解了vmware幾種串連方式後,我們來看下如何?虛擬機器下如何上網。
vmware虛擬機器上網有四種方式:
1. Bridged,使用橋接的方式,這種方式主要用於區域網路使用者。
串連方法:將虛擬機器的網路選擇成Bridged,虛擬機器的IP地址設定成與當前主機同一網段即可,非常簡單。如果區域網路有伺服器提供DHCP服務,比如家庭使用者上網,使用ADSL MODEM+DLINK家用路由,虛擬機器可以選擇“自動擷取IP地址”,更簡單了!但如果是直接使用ADSL撥接的使用者,則不能使用這種方式。
(但我在網上看到有朋友是ADSL撥接,使用這種方式,然後在虛擬機器裡也撥號,竟然也能上去,而且主機+虛擬機器的頻寬等於原來的兩倍!由於條件有限,我並沒有試過,不過我想這應該是他所在市區的電信的漏洞,正常情況下,一個ADSL帳號同時只允許登入一次。如果是ADSL使用者不妨試一下,或許會有驚喜!)
2. Bridged+ICS,這種方法主要是直接使用ADSL撥號使用者使用。
這裡我們使用到了windows的“Windows Firewall/Internet Connection Sharing (ICS)”服務,使用前要先確定這個服務是開啟的:
開始-運行-輸入services.msc,尋找這個服務並確定它是開啟的。
串連方法:
(1). 依次開啟控制台-->網路連接,然後在“寬頻連線”上點右鍵,選擇進階,裡面有個“internet串連共用”,選擇“允許其它網路使用者通過此電腦的internet串連來串連”,然後下面“家用網路串連”選擇“本地串連”,點確定退出,會彈出一個提示,確定即可。系統會自動將“本地串連”的IP設為“192.168.。
(2). 虛擬機器網路選擇vmnet0或Bridged
(3). 設定虛擬機器IP為192.168.0.0網段,如192.168.0.128,子網路遮罩為255.255.255.0,預設閘道192.168.0.1,DNS為192.168.0.1。當然,也可以使用“自動獲得IP地址”。
3. Host-only+ICS,這種方法主要是直接使用ADSL撥號使用者使用。串連方法與上面的相同,只是將選擇的網卡改成“vmnet即可。
如果是區域網路使用者使用這種方法,則在“本地串連”上配置ICS,允許共用的串連選擇vmnet1即可。
4. NAT,使用NAT上網的方法比較通用,ADSL使用者和區域網路使用者均可使用。
串連方法:
(1) 開始-運行-輸入services.msc,尋找並確定“VMware DHCP Service”服務和“VMware NAT Service”服務開啟。
(2) 虛擬機器網路連接方式選擇NAT或vmnet8
(3) vmware菜單選擇-Edit--Virtual Network Editor…--選擇vmnet8
(4) VMnet Information下面選擇NAT
(5) 選擇Connect a host virtual adapter to this network
(6) 選擇Use local DHCP service to distribute IP address to VMs
(7) 開啟虛擬機器,虛擬機器作業系統的IP自動獲得即可
如果你的IP地址是有規劃的,不能隨便更改,或者是你不希望使用系統預設分配的網段和IP,又或者,你將NAT設定給其它vmnet網路中,那麼,你就需要按前面所說的,設定“subnet IP”子網網段,選擇“DHCP Settings…”設定DHCP服務分配的IP位址範圍和網段,以及選擇“NAT Settings”設定“Gateway IP”網關,並且將你主機上的vmnet8或NAT所對應的虛擬網卡設定到subnet IP所在網段。
vmware虛擬機器上網