為VirtualBox中的Ubuntu配置雙網卡


為什么要配置雙網卡


在VirtualBox中安裝Ubuntu后,默認情況下有一塊處于NAT模式的虛擬網卡,若宿主機可以上網,虛擬機也可以通過NAT訪問宿主機所在網絡,但是卻無法實現宿主機和虛擬機之間的互聯。
使用雙網卡,一塊網卡工作在NAT模式,另外一塊網卡工作在Host-only模式,這樣即實現了虛擬機上外網,又實現了虛擬機與宿主機之間的互聯,即使在斷網情況下也可以互聯。世間也有兩全美。

VirtualBox的幾種虛擬網絡連接模式


VirualBox有四種虛擬網絡連接模式,包括NAT(網絡地址轉換) 模式、Bridge (橋接)模式、Host-Only(主機)模式、Internal(內網)模式。
具體它們的特點與區別可以參考這里

配置雙網卡


環境

Win7 + VirtualBox4.3 + Ubuntu14.04

為宿主機添加Host-Only網絡

在宿主機的網絡連接中查看是否存在VirtualBox Host-Only Network,若存在,則將網絡配置到啟用狀態,并查看該網絡所在內網網段。


Host-Only 網絡詳情

如圖,宿主機Host-Only網絡是192.168.57.*網段。因此稍后需要為Ubuntu的Host-Only網卡添加該網段的靜態地址。
如果該Host-Only網絡不存在,則需在VirtualBox中添加,添加方法為 管理 --> 全局設定 --> 網絡 --> 僅主機(Host-Only)網絡 --> 添加網絡。


添加Host-Only網絡

為虛擬機設置Host-Only網卡

進入虛擬機設置 --> 網絡 --> 網卡2,啟用網絡連接并選擇Host-Only適配器和界面名稱,具體配置見圖。


設置Host-Only網卡

設置虛擬機Ubuntu網絡

進入虛擬機Ubuntu,使用ifconfig命令查看會發現只有一個網卡工作,因為第二塊網卡還沒有進行配置。
使用vim編輯/etc/network/interfaces,添加第二塊網卡的網絡配置,宿主機需要長期連接虛擬機,需要為Host-Only網絡配置靜態IP,IP需要和宿主機的Host-Only網段一致。

auto eth0
iface eth0 inet dhcp

auto eth1
iface eth1 inet static
address 192.168.57.2

重啟網絡或者系統。

檢驗配置效果

進入Ubuntu使用ifconfig查看網絡狀態,此時應該兩張網卡都在工作。

網絡狀態

在虛擬機使用ping測試虛擬機向宿主機通信。
ping宿主機

在宿主機使用ping測試宿主機向虛擬機通信。
ping虛擬機

完工(~﹃~)~zZ

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容