在 VirtualBox 中为 CentOS 设置静态 IP
一、方案总览与选择
- 桥接模式 Bridged:虚拟机直接接入物理网络,获取与宿主机同网段的地址。适合需要虚拟机在局域网中被其他设备直接访问、与物理网络资源互通的场景。静态 IP 需与所在网段一致,网关与 DNS 与物理网络保持一致。
- 双网卡 NAT + Host-Only:网卡1走 NAT 负责出网,网卡2走 Host-Only 负责与宿主机/虚拟机之间固定通信。适合公司/校园网限制或需要稳定内网地址的场景。Host-Only 网段通常使用 192.168.56.0/24,网关为 192.168.56.1。
二、前置准备
- 确认网卡名:在虚拟机内执行 ip addr,常见为 ens33 / enp0s3 / eth0,后续配置文件名与网卡名保持一致(如 ifcfg-ens33)。
- 规划地址:
- 桥接:从物理网络管理员处获取可用网段、网关、DNS,避免与现有设备冲突。
- Host-Only:使用 192.168.56.0/24,如宿主机地址 192.168.56.1,虚拟机可设 192.168.56.101~254。
- VirtualBox 网络准备:
- NAT 网络:管理 → 全局设定 → 网络,确认或新建 NAT 网络。
- Host-Only:管理 → 主机网络管理器,启用或新建 VirtualBox Host-Only Ethernet Adapter,可手动设置 IPv4 地址为 192.168.56.1/24。
三、配置步骤
四、验证与常见问题
- 验证要点
- 查看地址:ip addr;查看路由:ip route;查看连通:ping 网关、ping 宿主机、ping 外网域名;查看 DNS:cat /etc/resolv.conf。
- 常见问题与处理
- 网卡名不一致:以 ip addr 输出为准,编辑对应 ifcfg- 文件。
- 克隆后 MAC 冲突导致网络异常:在 VirtualBox 为克隆机网卡重新生成 MAC 地址,并在系统中更新对应 ifcfg 文件的 HWADDR(如存在)。
- 防火墙阻断:临时关闭或放行端口,例如 firewall-cmd --permanent --add-port=22/tcp && firewall-cmd --reload。
- 无法出网:检查默认路由是否指向正确的 GATEWAY,NAT 网卡是否启用,DNS 是否正确。