VirtualBox支持多種網絡模式(橋接、NAT、僅主機等),靜態IP通常推薦使用“僅主機(Host-Only)”或“橋接”模式(橋接需確保宿主機與虛擬機在同一局域網)。
若使用“僅主機模式”,需先在VirtualBox中創建Host-Only網絡:
192.168.233.1
)、子網掩碼(如255.255.255.0
),網關可根據需要設置(如192.168.233.1
);enp0s3
、eth0
):ip addr # 或使用 ifconfig(若未安裝,可通過 sudo yum install net-tools 安裝)
enp0s3
),后續配置需用到。cd /etc/sysconfig/network-scripts/
vi
)打開對應接口的配置文件(如ifcfg-enp0s3
):sudo vi ifcfg-enp0s3
TYPE=Ethernet
BOOTPROTO=static # 設置為靜態IP
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3 # 接口名稱(需與步驟4一致)
DEVICE=enp0s3 # 接口名稱(需與步驟4一致)
ONBOOT=yes # 開機自啟
IPADDR=192.168.233.100 # 靜態IP地址(需與Host-Only網絡同一網段,如192.168.233.x)
NETMASK=255.255.255.0 # 子網掩碼(與Host-Only網絡一致)
GATEWAY=192.168.233.1 # 網關(與Host-Only網絡一致)
DNS1=8.8.8.8 # DNS服務器(可選:8.8.4.4)
Esc
鍵,輸入:wq
,回車。sudo systemctl restart network
sudo service network restart
ip addr show enp0s3 # 查看接口IP是否為設置的靜態IP
ping 192.168.233.100 # 替換為虛擬機的靜態IP
ping 192.168.233.1 # 替換為Host-Only網絡的網關(通常是宿主機IP)
ping www.baidu.com # 測試虛擬機是否能訪問互聯網
若均能ping通,則說明靜態IP設置成功。eth0
(舊版本CentOS),需將配置文件中的enp0s3
替換為eth0
。