温馨提示×

centos virtualbox如何联网

小樊
65
2026-10-14 12:45:12
栏目: 智能运维

在 CentOS + VirtualBox 环境下联网,常见有 3 种网络模式,最常用的是 NAT 和 桥接(Bridged)。下面按使用场景一步一步说明。


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

✅ 虚拟机可上网
❌ 宿主机不能直接访问虚拟机(除非做端口转发)

1. 设置 VirtualBox

  1. 关闭 CentOS
  2. 虚拟机 → 设置 → 网络
  3. 网卡1:
    • 连接方式:NAT
  4. 确定并启动

2. CentOS 内配置

一般 CentOS 7/8 默认已启用 DHCP:

ip addr

如果有 inet 地址(如 10.0.2.x),说明已联网。

测试:

ping -c 3 www.baidu.com

如未自动获取 IP:

dhclient

二、桥接模式(虚拟机像真实电脑)

✅ 虚拟机有独立 IP
✅ 宿主机和局域网都能访问
❌ 需要局域网支持 DHCP

1. VirtualBox 设置

  • 网卡1:
    • 连接方式:桥接网卡
    • 名称:选择你的物理网卡(WiFi 或 Ethernet)
    • 勾选“线缆已连接”

2. CentOS 配置

dhclient
ip addr

如果能拿到和宿主机同网段的 IP,说明成功。


三、Host-Only(仅主机)

✅ 宿主机 ↔ 虚拟机互通
❌ 虚拟机不能上外网

适合:

  • 做实验
  • 内部服务测试

设置:

  • 网卡1:Host-Only
  • CentOS 手动配置静态 IP(如 192.168.56.x)

四、CentOS 网络服务管理(重要)

CentOS 7 / 8

systemctl status NetworkManager
systemctl start NetworkManager

网卡配置文件(桥接/NAT 静态 IP 用)

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

示例(DHCP):

BOOTPROTO=dhcp
ONBOOT=yes

改完重启网络:

systemctl restart NetworkManager

五、常见问题排查

1. 没 IP

dhclient

2. 能 ping IP 但不能上网

cat /etc/resolv.conf

应有:

nameserver 8.8.8.8

3. VirtualBox 没网卡选项

安装 VirtualBox 扩展包


六、推荐方案

需求 推荐模式
只是上网 NAT
远程连接虚拟机 桥接
内部实验 Host-Only

如果你愿意,可以告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • VirtualBox 版本
  • 是 WiFi 还是有线

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

0 踩