CentOS系统VirtualBox如何设置静态IP
导读:在 VirtualBox 中为 CentOS 设置静态 IP 一、方案总览与选择 桥接模式 Bridged:虚拟机直接接入物理网络,获取与宿主机同网段的地址。适合需要虚拟机在局域网中被其他设备直接访问、与物理网络资源互通的场景。静态 IP...
在 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。
三、配置步骤
-
桥接模式(单网卡,最简单)
- 虚拟机设置 → 网络 → 网卡1 → 连接方式选择 桥接网卡,选择宿主机正在使用的物理网卡。
- 在 CentOS 编辑对应配置文件(如 /etc/sysconfig/network-scripts/ifcfg-ens33):
- 将 BOOTPROTO=static,ONBOOT=yes
- 设置 IPADDR(同网段且未被占用)、NETMASK、GATEWAY(与物理网络一致)、DNS1/DNS2
- 重启网络:systemctl restart network 或 service network restart
- 验证:ip addr、ping 网关、ping 外网域名。
-
双网卡 NAT + Host-Only(内外网分离,推荐)
- 虚拟机设置 → 网络:
- 网卡1:NAT 网络(用于出网)
- 网卡2:仅主机(Host-Only)网络(用于与宿主机/集群固定通信)
- 在 CentOS 中确认两块网卡名称(如 enp0s3/enp0s8)。
- 配置 NAT 网卡(示例文件 ifcfg-enp0s3):保持 BOOTPROTO=dhcp,ONBOOT=yes,确保可出网。
- 配置 Host-Only 网卡(示例文件 ifcfg-enp0s8):
- BOOTPROTO=static,ONBOOT=yes
- IPADDR=192.168.56.101(示例)
- NETMASK=255.255.255.0
- GATEWAY=192.168.56.1(Host-Only 的网关)
- DNS1=8.8.8.8,DNS2=114.114.114.114
- 重启网络:service network restart 或 systemctl restart network
- 验证:ping 192.168.56.1(宿主机)、ping 外网域名、宿主机 ping 虚拟机地址。
- 虚拟机设置 → 网络:
四、验证与常见问题
- 验证要点
- 查看地址: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 是否正确。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS系统VirtualBox如何设置静态IP
本文地址: https://pptw.com/jishu/771939.html
