2021-05-12 14:32:11
VirtualBox虛擬機器設定CentOS7網路圖文詳解教學
之前很多次安裝CentOS7虛擬機器,每次設定網路在網上找教學,今天總結一下,全圖文設定,方便以後檢視。
Virtual Box可選的網路接入方式包括:
- NAT 網路地址轉換模式(NAT,Network Address Translation)
- Bridged Adapter 橋接模式
- Internal 內部網路模式
- Host-only Adapter 主機模式
具體的區別網上的資料很多,就不再描述了,下面是一個最直接有效的設定,設定CentOS7虛擬機器裡面能上外網,而主機與CentOS7虛擬機器也能連通。不論是學習還是使用,基本都能夠滿足。不廢話,直接上圖!
設定Virtual Box
最好的辦法就是使用兩塊網絡卡,nat(虛擬機器存取網際網路,使用10.0.2.x段)和host-only(虛擬機器和主機互相通訊,使用192.168.56.x段)。在偏好設定裡面設定網路。如下圖設定:
接下來對CentOS7虛擬機器網路設定,新增網絡卡1和網絡卡2,分別選擇連線方式和對應的網絡卡:
注意記下兩個MAC地址,後面需要在網路組態檔中使用。
CentOS7網路設定 NAT網路
開機以後,我們存取ping www.baidu.com
,可以發現不能成功。通過ip addr
命令檢視網路設定。
我們可以發現enp0s3網絡卡(NAT)沒有開啟工作,而host-only預設的埠是192.168.56.101(具體後面介紹),我們先解決虛擬機器存取網際網路的問題。
進入cd /etc/etc/sysconfig/network-scripts/
目錄,可以看到目前只有ifcfg-enp0s3組態檔,編輯檔案,將ONBOOT=no
改為yes
,再新增BOOTPROTO
為dhcp
,儲存,退出,重新啟動網路。再ping www.baidu.com
,通了,而且檢視網路設定情況,可以看到enp0s3網絡卡已經開啟工作。
可以看到預設的組態檔中HWADDR
對應的地址是NAT網絡卡,所以一開始就說NAT網絡卡沒有開啟工作,host-only預設會有“開啟”並指定地址。
CentOS7網路設定 host-only網路
ping主機上的虛擬網絡卡192.168.56.1,發現也沒有問題,是通的,但是雖然我們看到host-only網絡卡已經“開啟”,但是主機存取不了虛擬機器(不能ping通),這個時候就要用到我們的第二塊網絡卡host-only來完成主機對虛擬機器的存取。
在cd /etc/sysconfig/network-scripts/
目錄下面看沒有ifcfg-enp0s3檔案,將ifcfg-enp0s3複製一份,改名為ifcfg-enp0s8,並且做如下修改:
- 修改
HWADR
為host-only網絡卡的MAC地址。 - 修改
BOOTPROTO
為static
。 - 修改
NAME
為enp0s8
。 - 修改
UUID
(可以隨意改動一個值,只要不和原先的一樣)。 - 新增
IPADDR
,可以自己制定,用於主機連線虛擬機器使用。 - 新增
NETMASK=255.255.255.0
。
修改以後重新啟動網路,可以通過命令檢視ip addr
網路設定,可以看到兩個網絡卡都開始工作了,主機頁可以ping通虛擬機器。
本文永久更新連結地址:http://www.linuxidc.com/Linux/2017-01/139345.htm
相關文章