在云原生学习、测试环境搭建或多系统开发场景中,虚拟机是不可或缺的工具。VirtualBox作为一款开源免费、跨平台的虚拟机软件,支持Windows、macOS、Linux等主流宿主系统,能轻松实现“一台物理机运行多台虚拟电脑”的需求。本文将手把手带您完成VirtualBox安装、CentOS 7虚拟机部署,并配置NAT+Host-Only双网卡,实现虚拟机“上外网+与主机互通”的核心功能。
安装完成后,桌面会出现“Oracle VM VirtualBox”图标,启动后进入管理器界面,准备创建虚拟机。
首先下载CentOS 7 64位镜像,推荐官方地址: www.centos 组织网/download/(选择“CentOS-7-x86_64-DVD-xxx.iso”,如本文用2207-02版本)。







语言选择:默认“简体中文(中国)”,点击“继续”;
安装信息摘要:重点检查“安装位置”——点击进入后,选择“本地标准磁盘”(即刚才创建的20GB虚拟硬盘),确保磁盘前显示✅,点击“完成”;

其他选项(如“软件选择”默认“最小安装”,“网络和主机名”暂不配置),确认无误后点击“开始安装”。



重启后,虚拟机显示登录界面:


默认情况下,虚拟机未配置网络,无法上外网也无法与物理机通信。需配置NAT网卡(上外网) 和Host-Only网卡(主机与虚拟机互通) ,两步实现网络打通。
先在VirtualBox管理器中创建两种网络,供虚拟机使用:





启动node1虚拟机,用root登录([root@localhost ~]#),通过命令行配置网卡参数:
输入命令ip addr,查看系统识别的网卡:

NAT网卡用DHCP自动获取IP,只需设置“开机加载”:


Host-Only网卡需用静态IP(便于主机固定访问),步骤如下:


IPADDR=192.168.56.120
NETMASK=255.255.255.0
GATEWAY=192.168.56.1




