温馨提示×

centos如何用virtualbox上网

小樊
36
2026-09-29 21:21:01
栏目: 智能运维

在 CentOS 上使用 VirtualBox 上网,通常取决于你给虚拟机设置的网络连接方式。下面按常见情况一步步说明。


一、最常用:NAT 模式(推荐新手)

1. 设置网络

  1. 关闭 CentOS 虚拟机
  2. VirtualBox → 选中虚拟机 → 设置 → 网络
  3. 网卡1:
    • 连接方式:NAT
    • 勾选“启用网络连接”
  4. 启动 CentOS

2. CentOS 内配置

CentOS 7 / 8 / Stream 一般默认已自动获取 IP。

ip addr

看到 eth0 或 enp0s3 有 IP(如 10.0.2.x)说明正常。

测试网络:

ping -c 3 www.baidu.com

如果不能上网,手动开启 DHCP:

dhclient

或

nmcli connection up eth0

二、桥接模式(和宿主机同网段)

适合需要局域网访问虚拟机的情况。

设置

  • 网络 → 网卡1
  • 连接方式:桥接网卡
  • 名称:选择你宿主机的网卡(WiFi 或 有线)
  • 启动虚拟机

CentOS 中同样使用 DHCP 即可:

dhclient

三、Host-Only(不能上外网,仅主机通信)

⚠️ 注意:Host-Only 默认不能访问互联网

如果只能 Host-Only 又想上网,需要:

  • 网卡1:Host-Only
  • 网卡2:NAT

四、CentOS 网络服务相关命令

CentOS 7/8

systemctl status NetworkManager
systemctl start NetworkManager

老版本(CentOS 6)

service network restart

五、常见问题排查

1. 没有 IP 地址

nmcli device status
nmcli connection show

2. DNS 问题

cat /etc/resolv.conf

应有:

nameserver 8.8.8.8

3. VirtualBox 增强功能未装

建议安装:

yum install -y gcc kernel-devel

然后 VirtualBox → 设备 → 安装增强功能


六、总结推荐

需求 推荐模式
只是上网 NAT
局域网访问 桥接
主机+上网 NAT + Host-Only

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • VirtualBox 宿主机系统(Windows / Linux)
  • 当前网络模式

我可以给你更精确的配置命令。

0 踩