virtualbox虛機無法上網
檢查是否能上網:
ping www.baidu.com
如果不同就是不能上網,解決辦法如下:
下圖是VirtualBox的 全域性設定,不是某個虛擬機器的網路設定
在虛擬機器視窗中輸入:cd /etc/sysconfig/network-scripts/ 編輯 ifcfg-enp0s3檔案
vi ifcfg-enp0s3 (按Tab鍵自動補充完成),設定onboot=yes; esc + :wq 儲存修改退出
編輯模式
使用vi進入文字後,按i開始編輯文字
退出編輯模式
按ESC鍵,然後:
退出vi
:q! 不儲存檔案,強制退出vi命令
:w 儲存檔案,不退出vi命令
:wq 儲存檔案,退出vi命令
此時可以ping通 Internet網路,但主機無法通過xshell工具連線到虛擬機器!下面來解決這個問題:
確保關閉虛擬機器,啟用下圖中的網絡卡2:
即為虛擬機器設定兩張網絡卡:
網絡卡1設定為網路地址轉換(NAT),實現虛擬機器通過主機網路訪問網際網路;
網絡卡2設定為host-only;實現主機與虛擬機器互聯,重啟虛擬機器;
輸入ifconfig 檢視網路網絡卡資訊:由於我們的安裝包是最小化CentOS,預設沒有安裝ifconfig命令,先升級下系統:
yum update; 再
yum search ifconfig, 搜尋ifconfig命令所在的安裝包:
再執行yum install net-tools.x86_64
此時執行ifconfig得到如下資訊:
那麼虛擬機器的IP就是192.168.56.3,這裡56網段是VirtualBox的預設HostOnly網段。
主機CMD命令列裡ping 192.168.56.3 可以ping通了!
注:本文參考以下文章,感謝
https://blog.csdn.net/elie_yang/article/details/81369136