VirtualBox 從主機訪問虛擬機中系統host only network設置

在VirtualBox(下面簡稱Box)中安裝系統,默認的網絡設置爲NAT,這樣虛擬機中的系統就能訪問外部網絡了,可是在不少狀況下,咱們須要訪問虛擬機中的服務,好比Mysql服務,ssh服務等,咱們須要一個能夠被訪問的IP地址,如今的狀況中是不行的,你須要再映射一塊網卡,採用host only network的方式,而且給Box中的系統分配一個靜態的IP地址才行。
操做步驟以下:
首先查看一下當前Box系統中系統的網絡情況(個人是Ubuntu)

這是Box中系統通常的網絡狀況,這有etho網卡,這個ip地址是沒法從Host主機訪問的,由於不在同一個網段
二、在修改Box的設置,在管理--全局設定--網絡,裏面添加host-only Adapter,個人VirtualBox版本是4.2.18,直接添加就能夠了


只須要填IP地址和子網掩碼,DHCP不要開啓
三、設置系統第二塊網卡


此次設置是對具體的虛擬機的硬件進行設置,個人是Ubuntu64-1204,如上圖
四、配置完後啓動虛擬機,添加eth1網卡

打開終端,
$sudo vi /etc/network/interfaces
java

auto eth1
  ifcae eth1 inet static
  address 192.168.32.3 #根據以前你建立的Adapter的地址填寫,我以前建立的
                       #Adapter地址是32.1,因此這裏輸入32.3
  netmask 255.255.255.0
在配置文件中加入以上內容,
從新啓動網絡
$sudo /etc/init.d/networking restart

在終端中執行ifconfig,應該能夠看到如下信息


這樣就說明你配置成功了,在Host主機中ping一下這個地址,能夠ping通。

對於VirtualBox還有一種更方便的設置Host only network的方式,就是用#vagrant# 可是在我是用的過程當中發現這個程序
仍是有一些bug,好比忽然找不到一些基本的命令了,像chkconfig,whereis等,重啓一個又好了。

參考:
http://blog.163.com/wqt_1101/blog/static/26571379201243114527759/

以爲有用就頂一個
相關文章
相關標籤/搜索