温馨提示×

centos网络virtualbox怎配置

小樊
34
2026-09-05 20:15:21
栏目: 智能运维

CentOS 中使用 VirtualBox 配置网络,常见有几种方式,下面按最常用场景给你讲清楚,照着做就行。


一、VirtualBox 常见网络模式(先了解)

模式 特点 适用场景
NAT 可上网,外部不能访问虚拟机 单纯上网
桥接(Bridged) 和宿主机同网段,可互访 服务器、SSH
Host-Only 仅宿主机和虚拟机通信 本地实验
内部网络 仅虚拟机之间 集群测试

二、CentOS + VirtualBox 最推荐配置(桥接)

✅ 场景:虚拟机可上网 + 可被宿主机 SSH

1️⃣ VirtualBox 设置

虚拟机 → 设置 → 网络
网卡1:
  连接方式:桥接网卡
  界面名称:你的物理网卡(Wi-Fi 或 Ethernet)
  高级 → 混杂模式:拒绝(默认即可)

2️⃣ 启动 CentOS 并配置网络

CentOS 7 / 8(使用 NetworkManager)

ip addr

找到网卡名(如 enp0s3

编辑配置:

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

示例(DHCP):

BOOTPROTO=dhcp
ONBOOT=yes

或静态 IP:

BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
ONBOOT=yes

重启网络:

systemctl restart network

3️⃣ 测试

ping www.baidu.com

三、CentOS 9 / Stream(nmcli 方式)

nmcli device status
nmcli connection modify enp0s3 \
  ipv4.method manual \
  ipv4.addresses 192.168.1.100/24 \
  ipv4.gateway 192.168.1.1 \
  ipv4.dns 8.8.8.8

nmcli connection up enp0s3

四、NAT 模式(最简,仅上网)

VirtualBox:

网卡1 → NAT

CentOS 一般 无需配置,直接:

ping 8.8.8.8

⚠️ 缺点:宿主机不能 SSH 进虚拟机


五、Host-Only(本地实验)

VirtualBox:

网卡1 → Host-Only

CentOS:

BOOTPROTO=static
IPADDR=192.168.56.101
NETMASK=255.255.255.0
ONBOOT=yes

宿主机 IP 通常是 192.168.56.1


六、常见问题

❌ 没网
→ 检查 ONBOOT=yes

❌ SSH 连不上

systemctl status sshd
firewall-cmd --add-service=ssh --permanent
firewall-cmd --reload

如果你告诉我:

  • CentOS 版本
  • 想干嘛(上网 / SSH / 集群)

我可以直接给你一套完整命令

0