確保VirtualBox已正確安裝,且CentOS虛擬機已完成基礎安裝(如系統分區、用戶設置等)。
VirtualBox提供多種網絡模式,推薦組合使用“NAT+Host-Only”,實現“虛擬機訪問互聯網+宿主機與虛擬機通信”的雙重需求:
ip a
,找到兩個網絡適配器(通常為eth0
/ens33
/enp0s3
等,其中eth0
多為NAT網卡,eth1
多為Host-Only網卡)。eth0
為例(若網卡名稱不同,替換為實際名稱),終端輸入sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
。DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=10.0.2.100
NETMASK=255.255.255.0
GATEWAY=10.0.2.1
DNS1=8.8.8.8
DNS2=8.8.4.4
:wq
)。eth1
為例,終端輸入sudo vi /etc/sysconfig/network-scripts/ifcfg-eth1
。DEVICE=eth1
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.56.101
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
DNS1=8.8.8.8
sudo systemctl restart network
,等待服務重啟完成(若使用CentOS 8及以上版本,可能需要使用sudo nmcli connection reload
+sudo nmcli connection up 網卡名稱
)。ping www.baidu.com
,若能收到回復(如64 bytes from 110.242.68.3: icmp_seq=1 ttl=53 time=25.3 ms
),說明互聯網連接正常。ping 192.168.56.101
),若能收到回復,說明兩者通信正常。sudo systemctl stop firewalld
臨時關閉測試)。sudo ufw disable
,Ubuntu系統)或CentOS防火墻(sudo systemctl stop firewalld
)。ONBOOT=yes
已設置,重啟網絡服務后生效。通過以上步驟,CentOS虛擬機即可通過VirtualBox成功連接互聯網,同時可根據需求實現與宿主機的通信。