在HYPER-V環(huán)境下,虛擬機(jī)和宿主機(jī)在不同的IP網(wǎng)段情況下實(shí)現(xiàn)上網(wǎng)!
最近開始在Windows 8 上面直接使用Hyper-V的技術(shù)來建立虛擬環(huán)境進(jìn)行開發(fā)和測(cè)試,這樣免去了再安裝額外軟件的需要。在實(shí)際使用的時(shí)候,尤其是配置網(wǎng)絡(luò)共享的時(shí)候,遇到些問題,與其他一些虛擬機(jī)軟件不同。特此記錄一下這個(gè)典型的配置場(chǎng)景(虛擬機(jī)通過主機(jī)網(wǎng)絡(luò)上網(wǎng),類似于NAT的一種做法)
配置步驟
第一步:添加一個(gè)虛擬交換機(jī)(Virtual Switch )
【備注】其實(shí)我覺得這里翻譯為虛擬交換機(jī)可能并不恰當(dāng),但是在中文版中的菜單確實(shí)是這樣稱呼的,所以我就不另外翻譯,以免產(chǎn)生歧義。
在接下來出來的對(duì)話框中,選擇“New virtual network switch”,并且選擇 “Extenal” 這種類型
,然后點(diǎn)擊“Create Virtual Switch”
在接下來的對(duì)話框中,設(shè)置Extenal network連接到主機(jī)的某個(gè)網(wǎng)卡
【注意】請(qǐng)選擇你當(dāng)前正在用于上網(wǎng)的網(wǎng)卡名稱(可能是有線網(wǎng)卡,也可能是無線網(wǎng)卡)
點(diǎn)擊“Apply”之后,會(huì)有一個(gè)處理過程,而且你當(dāng)前主機(jī)的網(wǎng)絡(luò)會(huì)暫時(shí)斷開。實(shí)際上,Hyper-V會(huì)建立一個(gè)虛擬網(wǎng)卡,并且讓它與你現(xiàn)有的上網(wǎng)的那個(gè)網(wǎng)卡做一個(gè)橋接。
第二步:在虛擬機(jī)中使用該虛擬網(wǎng)卡
在虛擬機(jī)的屬性中,選擇添加硬件
接著在界面中選擇你之前添加到虛擬網(wǎng)卡即可
通常這樣做了就可以了。但也許你運(yùn)行起來虛擬機(jī)之后發(fā)現(xiàn)網(wǎng)絡(luò)還是不通,具體癥狀就是可能會(huì)收到一個(gè)IP地址沖突的錯(cuò)誤。這個(gè)時(shí)候,你可以手工地設(shè)置IP地址來解決。
在設(shè)置之前,你可以先在主機(jī)上面,通過ipconfig /all 這個(gè)命令,查看一下虛擬網(wǎng)卡的地址(因?yàn)槟阋O(shè)置一個(gè)與它不同的地址),Subset mask 和 Default Gateway、DNS Servers 要設(shè)置成一樣。
希望對(duì)大家有些幫助!
方法/步驟
1.在【設(shè)備管理器】添加一個(gè)新硬件設(shè)備
2.手動(dòng)從列表中選擇
3.添加一個(gè)網(wǎng)絡(luò)適配器
4.選擇Microsoft 環(huán)回適配器
5.硬件添加完成
6.在【網(wǎng)絡(luò)連接】中,把新增加的網(wǎng)絡(luò)適配器修改屬性,只選擇IPV4,設(shè)置一個(gè)IP地址,網(wǎng)關(guān)和DNS留空
7.在HYPER-V中添加虛擬網(wǎng)絡(luò),選擇之前新建的【Microsoft 環(huán)回適配器】
8.為虛擬機(jī)分配網(wǎng)卡
9.安裝【路由與遠(yuǎn)程訪問服務(wù)】
10配置并啟用路由和遠(yuǎn)程訪問11.選擇自定義,勾選【NAT】和【LAN路由】
12.在ipv4節(jié)點(diǎn)下的NAT中添加主機(jī)連接到internet的網(wǎng)卡,勾選【在此接口上啟用NAT】
13.在虛擬機(jī)中靜態(tài)分配IP和DNS即可實(shí)現(xiàn)上網(wǎng)功能(此IP地址需要和新建網(wǎng)卡的IP地址在一個(gè)網(wǎng)段)