原文鏈接:VirtualBox主機和虛擬機互相通信
默認情況下VirtualBox虛擬機網絡設置為網絡地址轉換,虛擬機中的地址一般是10.0.2.x,虛擬機中訪問主機只需要訪問默認網關地址即可,但是主機訪問虛擬機就需要增加一些配置了,方法有以下幾種:
1. 修改虛擬機網絡設置
修改為橋接網卡,此時虛擬機會和主機以及同一路由器下的其他主機都在同一網段,連接的是同一個路由器,普通家庭路由器可以使用此方法,如果路由器需要認證則此方法無效,虛擬機會暴露在局域網下,所以不建議使用此方法。
主機和虛擬機直接根據ip地址可以通信。
2. 網絡地址轉換設置端口轉發(推薦)
主機直接連接192.168.56.1:5556會自動轉發到虛擬機的3325端口,192.168.56.1是以下網卡的地址,一般都是這個地址:
3. 增加一張網卡
首先關閉虛擬機,設置如下圖:
此時虛擬機會有兩個網卡:
在本地連接2中右鍵--屬性,手動獲取ip,設置如下,此時主機只要訪問192.168.56.128即可訪問虛擬機。
以上任意方法都可以主機訪問虛擬機,linux下同理,推薦方法2。