當我們打開虛擬機不能正常上網(wǎng)的時候是不是很是郁悶。接下來我就給大家整理了一些辦法方便大家可以在虛擬機中自由的飛翔。
首先來點理論:
VM中有三種虛擬機交換原理:
1.bridged(橋接模式)
在這處模式下,虛擬機等同于網(wǎng)絡(luò)內(nèi)的一臺物理主機,可對手動設(shè)置IP,子網(wǎng)掩碼,DNS,且IP地址要和主機的IP在同一網(wǎng)段內(nèi)。這樣,虛擬機就和主機如同連在一個HUB上的兩臺計算機,只要主機能上網(wǎng),虛擬機也會在這種模式下上網(wǎng)。
2.host-only(主機模式)
在host-only模式中,所有的虛擬系統(tǒng)是可以相互通信的,但虛擬系統(tǒng)和真實的網(wǎng)絡(luò)是被隔離開的。
提示:在host-only模式下,虛擬系統(tǒng)和宿主機器系統(tǒng)是可以相互通信的,相當于這兩臺機器通過雙絞線互連。 虛擬網(wǎng)絡(luò)是相通的,和其他非宿主的計算機是相隔開的不通信的。
在host-only模式下,虛擬系統(tǒng)的TCP/IP配置信息(如IP地址、網(wǎng)關(guān)地址、DNS服務(wù)器等),默認狀態(tài)下都是由VMnet1(host-only)虛擬網(wǎng)絡(luò)的DHCP服務(wù)器來動態(tài)分配的。但是如果在這種如果同樣的對虛擬機手動設(shè)置與宿主機相同網(wǎng)段內(nèi)的設(shè)置也就可以上網(wǎng)的。
如果你想利用VMWare創(chuàng)建一個與網(wǎng)內(nèi)其他機器相隔離的虛擬系統(tǒng),進行某些特殊的網(wǎng)絡(luò)調(diào)試工作,可以選擇host-only模式。
3.NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換模式)
使用NAT模式,就是讓虛擬系統(tǒng)借助NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換)功能,通過宿主機器所在的網(wǎng)絡(luò)來訪問公網(wǎng)。也就是說,使用NAT模式可以實現(xiàn)在虛擬系統(tǒng)里訪問互聯(lián)網(wǎng)。NAT模式下的虛擬系統(tǒng)的TCP/IP配置信息是由VMnet8(NAT)虛擬網(wǎng)絡(luò)的DHCP服務(wù)器提供的,無法進行手工修改,因此虛擬系統(tǒng)也就無法和本局域網(wǎng)中的其他真實主機進行通訊(虛擬機可以ping主機,而主機無法ping虛擬機)。采用NAT模式最大的優(yōu)勢是虛擬系統(tǒng)接入互聯(lián)網(wǎng)非常簡單,你不需要進行任何其他的配置,只需要宿主機器能訪問互聯(lián)網(wǎng)即可。
如果你想利用VMWare安裝一個新的虛擬系統(tǒng),在虛擬系統(tǒng)中不用進行任何手工配置就能直接訪問互聯(lián)網(wǎng),建議你采用NAT模式。
接著關(guān)于虛擬機不能上網(wǎng)的常見問題解決:
1:vm無法連接虛擬設(shè)備+sata0:1
具體什么原因我不知道,出現(xiàn)的現(xiàn)象是當我每次布局各種網(wǎng)絡(luò)ip后,虛擬機可以正常上網(wǎng),當關(guān)機后虛擬機又不可以聯(lián)網(wǎng)了。悲劇啊
方法一:【1】只要在編輯虛擬機設(shè)置--選中硬盤--點高級--在 虛擬機設(shè)備節(jié)點中選ide0:0接行了。(本人找不到虛擬機設(shè)備節(jié)點ide0:0,所以這個方法不是本人用的辦法)。
方法二:將原來的網(wǎng)絡(luò)適配器刪除,新建一個nat鏈接,將原來的鏈接修改為橋接。
當解決這個問題如果還是不能上網(wǎng)那就接著往下看:
接下來我就主要講下下面兩種方法的連接:
[ 1 ] NAT: ? ? ? ? 首先確認主機已經(jīng)連接網(wǎng)絡(luò)可以正常上網(wǎng),設(shè)置虛擬機網(wǎng)絡(luò)連接方式為“NAT”,然后啟動虛擬機,在虛擬系統(tǒng)里打開“網(wǎng)上鄰居”的屬性,雙擊“Internet 協(xié)議(TCP/IP)”,在彈出框中選擇“自動獲得 IP 地址”和“自動獲得 DNS 服務(wù)器地址”,點“確定”,修復一下虛擬系統(tǒng)的“本地連接”就可以上網(wǎng)了。
[ 2 ] 橋接 :? ? ? ? 在外網(wǎng)虛擬機使用橋接上網(wǎng),只需啟用主機的寬帶連接共享功能即可,但是啟用寬帶連接共享的主機必須啟用 DHCP Client 和 RPC 服務(wù)。? ? ? ? ? 如果 DHCP Client 啟動失敗,可以打開“設(shè)備管理器”,點擊“查看 - 顯示隱藏的設(shè)備”,然后展開列表中的“非即插即用驅(qū)動程序”,查看其下的 IPSEC driver 和 NetBIOS over TCP/IP 是否被停用,將其啟用并重啟即可。? ? ? ? ? 1、斷開寬帶連接,禁用”本地連接“,打開“本地連接”的屬性,雙擊“Internet協(xié)議(TCP/IP)”,修改 IP 地址為 192.168.0.1 ,子網(wǎng)掩碼為 255.255.255.0 ,DNS 填寫主機所在地的 DNS 。如下圖。順便給出win7設(shè)置internet協(xié)議(TCP/IP)地址:設(shè)置網(wǎng)絡(luò)協(xié)議
注意:
當我們共享的文件,關(guān)閉虛擬機后就失效了,我們應(yīng)該去
打開終端輸入services.msc,找到
Windows Firewall/Internet Connection Sharing ,看看這個服務(wù)是否為關(guān)閉狀態(tài)!
好了這就是我所知道的一些關(guān)于VM虛擬機的網(wǎng)絡(luò)連接解決辦法。不足之處還請指出,讓文章更加全面為人們送用。