在 CentOS 上使用 VirtualBox 上网,通常取决于你给虚拟机设置的网络连接方式。下面按常见情况一步步说明。
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
适合需要局域网访问虚拟机的情况。
CentOS 中同样使用 DHCP 即可:
dhclient
⚠️ 注意:Host-Only 默认不能访问互联网
如果只能 Host-Only 又想上网,需要:
systemctl status NetworkManager
systemctl start NetworkManager
service network restart
nmcli device status
nmcli connection show
cat /etc/resolv.conf
应有:
nameserver 8.8.8.8
建议安装:
yum install -y gcc kernel-devel
然后 VirtualBox → 设备 → 安装增强功能
| 需求 | 推荐模式 |
|---|---|
| 只是上网 | NAT |
| 局域网访问 | 桥接 |
| 主机+上网 | NAT + Host-Only |
如果你能告诉我:
我可以给你更精确的配置命令。