温馨提示×

CentOS怎么连VirtualBox网络

小樊
37
2026-08-18 06:11:42
栏目: 智能运维

CentOS(虚拟机) 里连接 VirtualBox 网络,常见有 4 种网络模式,新手最常用的是 NAT + 桥接。下面按「能上网」和「能互相访问」两种需求给你讲清楚。


一、VirtualBox 网络模式速览

模式 能否上网 能否访问宿主机 宿主机能否访问虚拟机 说明
NAT(默认) ❌(需端口转发) 最简单,推荐新手
桥接(Bridged) 像一台真实主机
仅主机(Host-only) 只能和宿主机互通
内部网络 虚拟机之间通信

二、最常用方案(推荐)

✅ 方案一:NAT(能上网,最简单)

适合:

  • 只要求 CentOS 能上网
  • 不要求宿主机直接 SSH 进虚拟机

1️⃣ VirtualBox 设置

  1. 关闭虚拟机
  2. 设置 → 网络
  3. 网卡1:
    • 连接方式:NAT
    • 勾选「启用网络适配器」

2️⃣ CentOS 内配置

CentOS 7 / 8 / Stream 一般都自动获取 IP

ip addr

如果有 192.168.x.x 说明成功

测试:

ping -c 3 www.baidu.com

✅ 能 ping 通就说明网络 OK


✅ 方案二:桥接模式(最常用,推荐)

适合:

  • 需要宿主机 SSH 连接虚拟机
  • 局域网其他电脑也能访问虚拟机

1️⃣ VirtualBox 设置

  • 网卡1:
    • 连接方式:桥接网卡
    • 名称:选择你正在用的网卡(WiFi 或 有线)
    • 勾选「启用网络适配器」

2️⃣ CentOS 配置

查看网卡名:

ip addr

一般是 eth0ens33

编辑配置:

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

示例(DHCP):

BOOTPROTO=dhcp
ONBOOT=yes

重启网络:

systemctl restart NetworkManager

测试:

ping www.baidu.com

三、静态 IP(服务器常用)

桥接模式下设置静态 IP:

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

重启网络后生效。


四、NAT 想让宿主机访问虚拟机(SSH)

端口转发(常用)

VirtualBox:

设置 → 网络 → 高级 → 端口转发
名称 协议 主机IP 主机端口 子系统IP 子系统端口
ssh TCP 127.0.0.1 2222 22

宿主机连接:

ssh -p 2222 user@127.0.0.1

五、常见问题排查

❌ 网卡没启动

ip link set ens33 up

❌ NetworkManager 没开

systemctl status NetworkManager
systemctl start NetworkManager

❌ ifconfig 命令没有

yum install -y net-tools

六、我可以直接帮你

你可以直接告诉我:

  1. ✅ CentOS 版本(7 / 8 / Stream?)
  2. ✅ 你用的 Windows / macOS / Linux 宿主机
  3. ✅ 想要 上网 / SSH / 局域网访问

我可以一步一步给你 精确到每一步的命令

0