centos7 minimal virtualbox下无法联网问题

本文介绍了如何解决在 VirtualBox 中 CentOS 7 虚拟机无法联网的问题,包括调整网络配置为桥接模式及安装 ifconfig 命令的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在mac下使用virtualbox安装了centos7 minimal版本,安装后发现各种方式均无法联网,然后找了了这一篇通过设置可以通过桥接方式联网了。

同时由于centos7 minimal中没有默认安装ifconfig命令,找了一下,可以通过yum search ifconfig找到对应的包,然后yum install 包名来安装即可。

以下是转载的正文:

1 问题描述

在 VirtualBox 中安装好 centos7 后,发现使用 ping 命令测试连接外网 IP 地址,会报错。具体如下:

2 分析

2.1 查看 VirtualBox 设置

打开 VirtualBox 中这台虚拟机的设置,发现默认的连接方式是“网络地址转换(NAT)”。这种方式下,虚拟机可以访问本机,也可以访问外网。这里的设置没问题。

2.2 查看 centos7 网络设置

使用 nmcli 命令,查看当前虚拟机的所有网络基本信息:

nmcli connection show

具体参数说明如下:

参数名称 说明
NAME 连网代号,通常与 DEVICE 一样
UUID 识别码
TYPE 网卡的类型;802-3-ethernet 就是以太网
DEVICE 网卡名称

因为我本机开了无线网络,所以虚拟机也跟着有了无线和有线的以太网。我们继续使用 nmcli 命令,看看 enp0s3 的有线网络配置:

nmcli connection show enp0s3

  • 这里的 enp0s3 是 centos7 自动生成的带随机数的网卡名称,每台机都不一样。

很明显,这里的 IP 地址和网关配置的都不正确,原因找到啦。O(∩_∩)O~

3 解决问题

  1. 设置 centos7 虚拟机的网络获取方式为自动获取 IP(这种方法最方便啦 O(∩_∩)O~)
nmcli connection modify enp0s3 \
connection.autoconnect yes \
ipv4.method auto
 
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3
  1. 上面的命令只是修改了设定档,还要使用 nmcli 的 up 参数让它实际生效:
nmcli connection up enp0s3
 
  • 1
  • 1

  1. 实际测试

报错啦,ping 外网 IP,出现 Destination Host Unreachable 的错误!

一查,发现 virtualBox 的 NAT 方式下,centos7 并不能使用自动获取 IP 的连网方式,看来必须换成桥接模式!

到 virtualBox 中换成桥接模式后,立即就生效,马上再测试下:

成功啦,我们的 centos7 虚拟机终于连上外网啦 O(∩_∩)O~


### 如何在 VirtualBox 中安装 CentOS 虚拟机 #### 准备工作 为了顺利安装 CentOS 虚拟机,需准备以下资源: - 宿主机系统:Windows 11 家庭中文版[^2] - SSH客户端:Xshell 7 (用于后续管理)[^2] - 虚拟化软件:VirtualBox 7.0 或更高版本 - 操作系统镜像文件:CentOS-7-x86_64-Minimal-1708.iso 或者其他合适版本的 ISO 文件 #### 创建新的虚拟机实例 启动 VirtualBox 后点击“新建”,按照向导提示输入名称并选择 Linux 类型以及对应的发行版版本号。接着分配足够的内存大小给新创建的 VM 实例。 对于磁盘设置部分可以选择动态扩展模式来节省空间占用;同时指定初始容量至少为 20GB 左右以满足大多数应用场景需求。 完成上述配置之后保存设置等待进入下一步操作界面。 #### 加载操作系统映像 当首次运行刚建立好的虚拟环境时会弹出对话框询问是否要加载光驱设备中的介质,在这里选择之前下载好的 CentOS 镜像文件作为引导源。 此时应该能看到 GRUB 引导菜单显示出来,从中挑选 Install Centos 来正式开启安装流程。 #### 执行具体安装过程 在整个图形化的安装界面上可以自定义分区方案、设定 root 密码以及其他必要的选项。如果不确定该如何做的话,默认全自动方式通常是最简单可靠的选择之一。 另外记得在网络配置环节里激活网卡以便于联网获取更新或者执行远程访问等功能特性。 ```bash # 更新已安装包至最新状态 sudo yum update -y ``` #### 结束语 通过以上几个主要阶段的操作就能成功部署一台基于 CentOS 的虚拟服务器了。当然这还只是开始而已,接下来还可以继续探索更多高级话题比如优化性能参数调整或是搭建 LAMP/LEMP 叠加架构等等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值