一般來說安裝完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è)定值
點(diǎn)選網(wǎng)路
將附加到設(shè)定為[僅限主機(jī)]介面卡
名稱就不用動了,也沒得動
然後在開啟本機(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)容
切換到Sharing後勾選allow other network…..給VM的網(wǎng)卡用就好了
然後確定VirtualBox Host-Only Network的IP
點(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)卡的分享就又會通了
目前不知道原因
我都是用 網(wǎng)路/橋接介面卡
於該vm機(jī)上設(shè)定固定ip(同一網(wǎng)段)
local <---> VM 就可以互通了