温馨提示×

virtualbox centos网络怎么设

小樊
57
2026-09-24 00:19:06
栏目: 智能运维

在 VirtualBox 里的 CentOS 设置网络,常见有 3 种方式,先说结论,再给具体操作。


一、最常见的 3 种网络模式

1️⃣ NAT(默认,能上网但不能被访问)

特点

  • CentOS 能上网
  • 宿主机 / 其他虚拟机 不能访问 CentOS
  • 不需要额外配置

适合

  • 只是装环境、下载包、学习用

✅ 一般不需要改配置


2️⃣ 桥接(Bridged)——推荐(像一台真实机器)

特点

  • CentOS 和宿主机在同一局域网
  • 可以被宿主机、其他电脑访问
  • 需要路由器分配 IP

设置步骤

  1. VirtualBox → 设置 → 网络
  2. 网卡 1 → 连接方式:桥接网卡
  3. 名称:选你宿主机的网卡(WiFi 或以太网)
  4. 启动 CentOS

CentOS 内一般自动获取 IP:

ip addr

如果不能上网:

dhclient

3️⃣ Host-Only(仅主机)——开发常用

特点

  • 只能和宿主机通信
  • 不能上外网(除非加第二块网卡)
  • 适合本地开发、Docker、集群

设置步骤

  1. VirtualBox → 管理 → 主机网络管理器
  2. 创建一块 vboxnet0
  3. CentOS 网卡设为 Host-Only

CentOS 配置静态 IP(示例):

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
BOOTPROTO=static
IPADDR=192.168.56.10
NETMASK=255.255.255.0
ONBOOT=yes
systemctl restart network

二、CentOS 7 / 8 / Stream 网络配置(通用)

查看网卡名

ip addr

常见:eth0、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

三、CentOS 9 / 新版本(用 nmcli)

nmcli connection show
nmcli connection modify eth0 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 eth0

四、常见问题

❌ 没网卡 / 没 IP
✅ 检查 VirtualBox 是否装了 增强功能(Guest Additions)

❌ 能 ping IP 不能 ping 域名
✅ DNS 没设:

DNS1=8.8.8.8

❌ SSH 连不上
✅ 确认:

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

五、推荐组合(最省心)

用途 推荐
学习 / 上网 NAT
开发 / 访问 桥接
本地集群 Host-Only + NAT

如果你告诉我:

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

我可以直接给你 一套可用配置。

0 踩