環境:
宿主機:Windows 7,單網卡;
虛擬機:ubuntu-14.04.1-server-amd64;
宿主機上網是連接的路由器,IP 地址是通過 DHCP 服務自動獲取的;
基本情況:
Ubuntu Server 為全新安裝。在安裝完成之后發現,通過虛擬機可以 ping 通宿主機,但宿主機 ping 不通虛擬機。也嘗試關閉防火牆,但沒有作用,最后也發現跟防火牆沒有關系。
正確配置:
首先設置虛擬機的網絡,在 “Oracle VM VirtualBox 管理器”中選擇新安裝的 Ubuntu Server 服務器,點擊“設置” --> “網絡”,具體設置如下圖:
- “控制芯片”默認的就可以。
- “界面名稱”這個對應的是我電腦上當前可用的網卡(筆記本的無線網卡)。
宿主機網絡的設置:
打開“網絡連接”會看到如下圖所示的一個網絡連接:
在其上面右鍵並選擇“屬性”會看到如下圖所示:
但是當你打開的時候,默認“VirtualBox Bridged Networking Driver”是沒有勾選的,這里要把它選上,點擊“確定”。這一步設置完成后,重啟一下虛擬機網絡或者重啟一下虛擬機,就會發現虛擬機的 IP 和宿主機的 IP 在同一個網段了,而且相互也可以通信了。
重啟虛擬機網卡的命令:sudo /etc/init.d/networking restart
在虛擬機內使用 ifconfig 查看網絡信息如下圖所示:
宿主機網絡信息如下圖所示: