在 CentOS + VirtualBox 环境下,连接方式主要取决于你希望虚拟机如何上网。下面按最常见场景给你讲清楚。
适合:只要 CentOS 能访问外网即可
ip addr
一般会看到 eth0 或 enp0s3
启用网络(CentOS 7 默认可能没开):
dhclient
或
nmcli connection up eth0
测试:
ping baidu.com
✅ 优点:简单、自动联网
❌ 缺点:宿主机不能直接访问虚拟机
适合:虚拟机需要被局域网/宿主机访问(如搭建服务)
dhclient
或
nmcli connection up eth0
查看 IP:
ip addr
✅ 优点:和宿主机同网段,可互访
❌ 缺点:依赖路由器分配 IP
适合:既能上网,又能宿主机访问虚拟机
CentOS 中:
ip addr
通常:
启用:
nmcli connection up eth1
编辑:
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
ip addr # 看网卡是否存在
ping 8.8.8.8 # 看是否通外网
ping 网关 # 看网络层
systemctl status NetworkManager
| 需求 | 推荐模式 |
|---|---|
| 只上网 | NAT |
| 被访问 | 桥接 |
| 开发环境 | NAT + Host-Only |
如果你告诉我:
我可以直接给你一步到位的具体配置。