1. 程式人生 > 實用技巧 >virtualbox虛機無法上網

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