一、實現VirtualBox中的linux虛擬機器上網。這裡我上網的方式,在Oracle VirtualBox中設為NAT連線方式。然後主機中的VirtualBox Host-Only Network設定動態獲取ip。這樣,如果主機可以上網,那麼虛機也是可以上網的。二、實現主機訪問linux虛擬機器(這裡的訪問,指的是透過ssh,ftp,http等形式訪問)。當我們完成第一步後,我們可以從虛擬機器中ping通主機,但是主機無法ping通虛擬機器。如果主機需要透過ssh,ftp等方式訪問linux虛擬機器,是無法實現的。這個時候要實現埠互通,我們要用到VirtualBox的埠轉發功能。所謂的埠轉發功能,就是藉助主機上虛擬出來的VirtualBox Host-Only Network這塊網絡卡的ip,做為跳板,對linux虛擬機器進行訪問。例如下圖中,就增加了一個SSH的規則,主機IP就是VirtualBox Host-Only Network這塊網絡卡的ip,子系統ip就是linux虛擬機器的ip。配置完後,如果我們要訪問子系統的10.0.2.15:22,我們在配置ftp或者ssh軟體時,就直接配置192.168.56.102:22埠,這樣VirtualBox就會轉發資料到10.0.2.15的22埠。以此類推,我們可以配置21,80等埠,這樣我們就可以實現虛擬既可以上網,又可以與主機互相訪問。
一、實現VirtualBox中的linux虛擬機器上網。這裡我上網的方式,在Oracle VirtualBox中設為NAT連線方式。然後主機中的VirtualBox Host-Only Network設定動態獲取ip。這樣,如果主機可以上網,那麼虛機也是可以上網的。二、實現主機訪問linux虛擬機器(這裡的訪問,指的是透過ssh,ftp,http等形式訪問)。當我們完成第一步後,我們可以從虛擬機器中ping通主機,但是主機無法ping通虛擬機器。如果主機需要透過ssh,ftp等方式訪問linux虛擬機器,是無法實現的。這個時候要實現埠互通,我們要用到VirtualBox的埠轉發功能。所謂的埠轉發功能,就是藉助主機上虛擬出來的VirtualBox Host-Only Network這塊網絡卡的ip,做為跳板,對linux虛擬機器進行訪問。例如下圖中,就增加了一個SSH的規則,主機IP就是VirtualBox Host-Only Network這塊網絡卡的ip,子系統ip就是linux虛擬機器的ip。配置完後,如果我們要訪問子系統的10.0.2.15:22,我們在配置ftp或者ssh軟體時,就直接配置192.168.56.102:22埠,這樣VirtualBox就會轉發資料到10.0.2.15的22埠。以此類推,我們可以配置21,80等埠,這樣我們就可以實現虛擬既可以上網,又可以與主機互相訪問。