温馨提示×

virtualbox centos如何联网

小樊
57
2026-10-11 14:08:03
栏目: 智能运维

在 VirtualBox 中的 CentOS 联网,常见做法有几种,下面按最常用、最容易成功的方式给你说明。


一、推荐方式:NAT + 主机访问(默认就能上网)

适用场景:CentOS 能上外网,主机能访问虚拟机(如 SSH)

设置步骤

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

CentOS 内操作

ip addr

如果能看到 10.0.2.x 或 192.168.x.x 的 IP,一般已经可以上网。

测试:

ping www.baidu.com

如果不通:

dhclient
# 或
systemctl restart NetworkManager

二、桥接模式(和主机在同一局域网)

适用场景:

  • 路由器分配 IP
  • 其他设备能直接访问 CentOS

设置步骤

  1. 虚拟机设置 → 网络
  2. 网卡 1:
    • 连接方式:桥接网卡
    • 名称:选择你主机的网卡(Wi‑Fi 或 Ethernet)
  3. 启动 CentOS

CentOS 内:

dhclient
ip addr

三、仅主机(Host-Only)+ NAT(常用开发环境)

适用场景:

  • 主机 SSH 连虚拟机
  • 虚拟机也能上网

设置

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

CentOS:

nmcli device status

启用第二块网卡:

nmcli connection up eth1

四、CentOS 7/8 网络配置(静态 IP 示例)

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

示例(NAT 或桥接):

BOOTPROTO=dhcp
ONBOOT=yes

静态 IP 示例:

BOOTPROTO=static
IPADDR=192.168.56.101
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
DNS1=8.8.8.8
ONBOOT=yes

重启网络:

systemctl restart network

五、常见问题排查

1. 没有 IP

dhclient

2. 网络服务没开

systemctl status NetworkManager
systemctl start NetworkManager

3. VirtualBox 增强功能没装

yum install -y gcc kernel-devel

然后安装 Guest Additions


六、最快判断你该用哪种

需求 推荐
只上网 NAT
和主机同一网段 桥接
SSH + 上网 NAT + Host-Only

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

  • CentOS 版本(7 / 8 / Stream)
  • 是 桌面版还是最小化安装
  • 想 上网 / SSH / 局域网访问

我可以直接给你一步一步命令版配置。

0 踩