在 VirtualBox 中为 CentOS 设置静态 IP 的实用方案
一、网络拓扑与原则
二、VirtualBox 侧网络准备
三、CentOS 内配置静态 IP(ifcfg 方式,适用于 CentOS 7)
ip addr 或 ls /sys/class/net,常见为 enp0s3(NAT)、enp0s8(Host-Only)。/etc/sysconfig/network-scripts/ifcfg-enp0s3BOOTPROTO=dhcp,ONBOOT=yessudo cp /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-enp0s8/etc/sysconfig/network-scripts/ifcfg-enp0s8TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
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=enp0s8
DEVICE=enp0s8
ONBOOT=yes
IPADDR=192.168.56.101
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
DNS1=114.114.114.114
DNS2=8.8.8.8
uuidgen,替换原有值(避免冲突)。sudo systemctl restart networksudo service network restartip addr show enp0s8ping -c 4 www.baidu.comping 192.168.56.101。四、常见问题与排查
ip addr 确认实际名称(如 ens33/enp0s3/enp0s8),并相应修改配置文件的 NAME/DEVICE。ping 通)。nmcli con shownmcli con mod enp0s8 ipv4.method manual ipv4.addresses 192.168.56.101/24 ipv4.gateway 192.168.56.1 ipv4.dns "114.114.114.114 8.8.8.8" autoconnect yes
nmcli con up enp0s8