1.前言服務器
我目前在Ubuntu下使用VirtualBox來虛擬XP,可是因爲想要在虛擬機中架設FTP服務器,使宿主機進行上傳&下載操做.在虛擬機中架設好了FTP服務器,可是訪問虛擬機中的XP的IP地址老是失敗,就開始尋找如何可以在VirtualBox中使宿主機和虛擬機互相訪問.最終,仍是找到了解決方案:使用Host-Only去實現宿主&虛擬機互訪的問題。網絡
2.網絡連接方式介紹.net
首先來說講關於VirtualBox四種網絡鏈接方法:blog
2.1.網絡地址轉換[Nat]:get
這種方法是虛擬機使用宿主機的網絡,只要宿主機可以訪問網絡,那虛擬機就必定能訪問網絡.虛擬機
關係:虛擬機能夠訪問到宿主機,可是宿主機沒法訪問到虛擬機.[作了端口映射後便可訪問該端口的服務]it
2.2.橋接(Bridged Adapter):登錄
這種是經過主機網卡,架設了一條網絡橋,直接鏈接到網絡中,使虛擬機能夠分配到一個獨立的IP,全部功能和宿主機同樣。配置
能夠經過閱讀《Virtual Box下給虛擬機(Centos7)設置固定IP》瞭解我使用橋接方式的具體實踐。下載
關係:能夠互訪,由於擁有獨立的IP。
2.3.內部網絡[Internal]:
這個是虛擬機徹底與外網斷開[包括宿主機],只有VitrualBox內正在運行的虛擬機可以互訪!
關係:VirtualBox正在運行的虛擬機互訪…
2.4.僅宿主機[Host-only Adapter]:
這種是虛擬出一張專供虛擬機使用的網卡,虛擬機都是鏈接到這張網卡,咱們能夠經過設置這張網卡來實現上網和其餘功能.
關係:宿主機與虛擬機永遠可以互訪![可是你別沒事去更改虛擬機中的IP]
3.下面來說重要的內容,如何實現宿主互訪:
其實通常來講用」僅主機 Host-Only」就好了,可是Ubuntu下默認沒有虛擬出Host-Only網卡,因此咱們必須去建立一張:在VBox的初始界面選擇全局設定:
選擇」網絡」並添加一張網卡,而後雙擊它進入設置:
這裏的通常不用更改,若是要更改的話就僅更改」IPv4地址」爲你想要的IP地址[192.168.*.*]並記住這個地址.而後關閉調DHCP服務器:
把勾選去掉便可.而後設置虛擬機的網卡配置:
鏈接方式選擇」僅主機(Host-Only)適配器」,界面名稱選擇剛剛新建的那一張網卡便可.
最後,咱們再進入虛擬機裏進行配置,這裏以Windows XP爲例子:
<
右鍵網絡鏈接裏的」本地鏈接」選擇屬性再選擇」Internet協議(TCP/IP)」點擊屬性.
選擇」使用下面的IP地址」,IP地址填你想要的IP地址,頭必須和剛剛全局設定裏面的同樣.我全局設定的爲」192.168.56.1″因此說我這裏就是」192.168.56.2″最後一位能夠更改成任意的數字[除了全局設定的最後一位數字],電子掩碼設置爲」255.255.255.0″也與全局設定中相同,默認網關設定爲全局設定中的那一個IP,我這裏爲」192.168.56.1″,DNS服務器能夠參考個人,我用的是Google的DNS.肯定,便可!
這下在宿主機中輸入虛擬機的IP」192.168.56.2″便可登陸虛擬機架設的FTP服務器了!可能會Ping不通,可是隻要可以訪問就行…我也不知道爲啥…
若是你想讓虛擬機也上網,那就在虛擬機配置那裏選擇網卡二並啓動,設置適配器爲NAT便可!