1. 程式人生 > 實用技巧 >VirtualBox下安裝CentOS7系統時配置網路

VirtualBox下安裝CentOS7系統時配置網路

一、 當宿主機插網線(乙太網)時的虛擬機器網路設定

1.virtualbox預設的網路連線方式如下

這種連線方式虛擬機器可以ping通宿主機和外網,但是宿主機無法ping通虛擬機器,執行ip address命令可以看到虛擬機器自動分配的ip地址是10.0.2.15(我這裡顯示的是這個ip,可能會有不同),跟宿主機根本不在一個網段。

2.VirtualBox的四種網路連線方式

可以看到橋接模式是最佳選項,它支援所有情況的訪問

3.修改虛擬機器連線方式為橋接網絡卡

左邊是宿主機的網路設定,右邊是虛擬機器網路設定,我們修改虛擬機器的連線方式為橋接網絡卡、介面名稱處選擇的是宿主機當前使用的網絡卡

4.虛擬機器網路修改完成後,檢視宿主機網路資訊

保證你的宿主機網路連線正常,然後記下左圖的資訊,稍後虛擬機器配置時需要作為參考。

5.啟動虛擬機器,輸入ip address命令

預設情況下(下面第8步的BOOTRPOTO=dhcp時)虛擬機器會根據宿主的網絡卡資訊自動分配一個ip(如果沒有分配ip可能是因為你的宿主機連線的wifi網路,稍後我們再說宿主機wifi網路下虛擬機器如何上網),上圖顯示了ip/子網掩碼資訊和乙太網卡的名稱(根據這個名稱可以在/etc/sysconfig/network-scripts/下找到相應的網路配置檔案)。

6.如果一切順利,經過以上步驟,我們的虛擬機器應該可以與宿主機互相ping通了,再看看虛擬機器能不能ping通外網(ping baidu.com),如果通了那下面的幾步就不用看了,說明網路一切正常,如果不通則檢查虛擬機器是否獲取到正確的dns伺服器地址,執行vi /etc/resolv.cong可以看到自動獲取的dns地址,發現這裡是交換機的,而不是真實的dns地址

7.修改網路配置檔案,執行cd /etc/sysconfig/network-scripts;ls

”ifcfg-“開頭加上我們的乙太網卡名稱“enp0s3” 就是我們要修改的檔案

8.使用vim根據宿主機網路資訊修改虛擬機器配置檔案的內容

左邊是修改前,右邊是修改後,右邊把BOOTRPOTO修改成了static,是因為dhcp是自動獲取,如果不改成static,我們在這裡修改的這些地址不會生效,因為重啟網路服務時,BOOTRPOTO的值決定了是自動分配還是使用靜態資料,DNS1和DNS2對應的是宿主機的首選DNS伺服器和備用DNS伺服器

9.重啟網路服務

網路重啟後,再次執行vi /etc/resolv.cong可以看到dns地址已經更新成剛剛指定的dns地址,最後ping一下baidu.com,顯示外網可以ping通了

======================================================================================================================================

二、當宿主機連wifi是網路設定

登入後檢視外網是否能能連上

ping www.baidu.com

接著試一試內網

查詢一下本機(windows)的IP

查詢一下虛擬機器的IP

是用本機 ping 一下虛擬機器,看看什麼情況

發現連線不上

我們需要配置一下虛擬機器的網路,先關閉虛擬機器

設定 網路1 連線方式選擇 僅主機(Host-Only)網路

網路2 選擇 網路地址轉換(NAT)

啟動之前先檢視一下VirtualBox Host-Only Ethernet Adapter的IP地址(選中Virtualbox視窗,同時按住Ctrl+w檢視IP地址)

啟動虛擬機器

編輯網路配置檔案

修改或新增

儲存好之後重啟虛擬機器或者網路服務

reboot 或者 service network restart

檢視一下虛擬機器IP

使用本機ping一下虛擬機器

虛擬機器ping 外網

虛擬機器ping 內網

安裝完成