一般來說安裝完VirtualBoxc後要讓VM中的主機(jī)連到外部網(wǎng)路只要選擇

設(shè)定值>網(wǎng)路,啟用網(wǎng)路卡,附加到"NAT",然後VM中讓他自動取得IP即可

而以上動作都是預(yù)設(shè)值,不用另外費(fèi)心修改

但是像我都用VM來架設(shè)開發(fā)環(huán)境

所以會需要讓本機(jī)跟VM能溝通~

網(wǎng)路上有人分享安裝兩張網(wǎng)路卡

一張是NAT,一張是僅限主機(jī)介面卡[VirtualBox Host-Only Ethernet Adapter]

但是我只建立一張僅限主機(jī)介面卡

做法是這樣

選擇主機(jī)後點(diǎn)選設(shè)定值

image

點(diǎn)選網(wǎng)路

將附加到設(shè)定為[僅限主機(jī)]介面卡

名稱就不用動了,也沒得動

image

然後在開啟本機(jī)的網(wǎng)路

按下確定即可

然後在本機(jī)Windos + R開啟執(zhí)行命令輸入ncpa.cpl開啟網(wǎng)路連線設(shè)定

這邊顯示的VirtualBox Host-Only Network是VirtualBox安裝後建立在主機(jī)的要給VM用

這邊只要把您用來連結(jié)到網(wǎng)路的網(wǎng)路卡設(shè)定共用給VirtualBox Host-Only Network即可

像我就是選取區(qū)域連線>內(nèi)容

image

切換到Sharing後勾選allow other network…..給VM的網(wǎng)卡用就好了

image

然後確定VirtualBox Host-Only Network的IP

image

點(diǎn)選internet protocol version 4

像我的設(shè)定就是

IPv4 Address. . . . . . . . . . . : 192.168.137.1(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0

或command line輸入ipconfig /all就可以看到了(比較快)

以上本機(jī)設(shè)定到只為只,接下來就設(shè)定VM吧

VM中其實(shí)只有一個(gè)動作,就是一樣command line 輸入ncpa.cpl開啟網(wǎng)路連線設(shè)定

然後把IP改成手動的

我的VM中就是區(qū)域連線右鍵內(nèi)容>一般>點(diǎn)選網(wǎng)際網(wǎng)路通訊協(xié)定(TCP/IP)>內(nèi)容

設(shè)定Gateway為本機(jī)中VirtualBox Host-Only Network的IP即可

也可以直接在command line中下這行指令

netsh interface ip set address "區(qū)域連線" static 192.168.137.226 255.255.255.0 192.168.137.1 1

就大功告成了

在來就試看看VM可不可以連internet跟本機(jī)ping看看VM通不通囉。

 

PS:有時(shí)如果VM中的網(wǎng)路不通而NAT又沒有問題的話,我是重新設(shè)定一次主機(jī)網(wǎng)卡的分享就又會通了

目前不知道原因

http://www./manual/ch06.html