VirtualBox双网卡实现虚拟机Linux CentOS 7上网以及主宿互访

本文介绍了如何在VirtualBox中通过设置双网卡,实现虚拟机Linux CentOS 7与宿主机的互访及连接外网。配置包括Host-only和NAT两种模式,确保宿主机SSH登录虚拟机、虚拟机ping通宿主机和外网的功能。详细步骤包括全局设定、网络配置文件检查以及路由测试。

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

前言

前两天通过单网卡(Host-only)实现了VirtualBox(version 5.0.10)中的CentOS 7(64位)和宿主机互访,但是虚拟机无法连外网,所以今天通过给VirtualBox增加一块网卡(NAT)来实现分工,即:Host-only实现主宿互访,而NAT网卡则用来连接外网~ 尽管这种方式略微复杂,但好处是Host-only方式不会占用实际的IP地址,最后明确一下任务:
1. 宿主机要能通过SSH成功登录虚拟机。
2. 虚拟机的CentOS同样要能ping通宿主机。
3. 虚拟机要能ping通外网。

明确了任务之后下面具体看一下配置方式,其实只是基于上一篇blog增加了一块网卡而已,所以如果还没看上一篇的朋友请先参考上一篇博客
【宿主机SSH登录VirtualBox中的Linux CentOS 7】

网卡设置

打开VirtualBox界面,在菜单栏点击【管理】:
这里写图片描述

在子菜单中点击【全局设定】,会弹出如下窗口:
这里写图片描述

选择NatNetwork网络,如果没有的话点击右上角的【+】进行添加即可,最后点击【确定】保存修改。
现在点击虚拟机的设置可以看到我们配置的2块网卡,分别是Host-only和NAT:
这里写图片描述

<think>好的,用户想在VirtualBox中创建一个运行Linux CentOS虚拟机,需要一步步指导。首先,我需要回忆相关的步骤,并参考提供的引用资料,确保信息准确。 首先,用户需要下载CentOS的ISO镜像。根据引用[2]和引用[3],下载镜像后才能在VirtualBox中创建虚拟机。可能需要提醒用户从官方网站下载,确保镜像的完整性。 接下来是创建虚拟机的步骤。引用[2]提到创建虚拟机的步骤,包括在VirtualBox中选择新建,输入名称,选择类型和版本。这里要具体说明选择LinuxCentOS 64位版本。 然后配置虚拟机的硬件参数,比如内存大小、硬盘空间。引用[1]中的宿主机系统是Windows 11,可能需要建议合理的内存分配,比如2GB或以上,硬盘选择动态分配会更节省空间。 安装系统时需要挂载ISO镜像,引用[3]提到在存储设置中添加镜像文件。启动虚拟机后,进入安装界面,用户需要按照提示进行分区、设置root密码等操作。这里要分步骤说明,确保用户不会遗漏关键步骤,比如创建用户或配置网络。 网络配置部分,引用[4]讨论了虚拟机联网的方式,比如NAT或桥接。用户可能需要知道如何设置网络以便虚拟机能够访问互联网或与宿主机通信。可能需要建议使用NAT网络适配器,或者配置内部网络,如引用[1]中的新建网络配置网段。 另外,安装后的配置也很重要,比如安装增强功能,更新系统,配置SSH(如引用[1]使用Xshell连接)。需要提醒用户完成这些步骤,以提升使用体验。 最后,要生成相关问题,可能涉及性能优化、网络设置、快照管理等方面,帮助用户进一步学习。 需要确保所有步骤符合用户的实际操作环境,比如VirtualBox 7.0版本,CentOS 7的ISO镜像。同时,注意使用中文,避免专业术语过于晦涩,步骤清晰易懂。</think>### 在VirtualBox中创建并配置Linux CentOS虚拟机的步骤 #### 1. **下载CentOS镜像** - 从[CentOS官方镜像站](https://vault.centos.org/)下载所需版本的ISO文件,例如`CentOS-7-x86_64-Minimal-1708.iso`[^2][^3]。 #### 2. **新建虚拟机** - 打开VirtualBox,点击**新建**,输入虚拟机名称(如`CentOS 7`),类型选择**Linux**,版本选择**Red Hat (64-bit)**,点击**下一步**。 - 分配内存大小(建议至少**2GB**),点击**下一步**[^3]。 #### 3. **创建虚拟硬盘** - 选择**现在创建虚拟硬盘**,点击**创建**。 - 硬盘文件类型选择**VDI(VirtualBox磁盘映像)**,点击**下一步**。 - 选择**动态分配**,设置硬盘大小(建议至少**20GB**),点击**创建**完成虚拟硬盘配置[^3]。 #### 4. **挂载ISO镜像** - 在虚拟机设置中,进入**存储**选项卡,选择**空**的光驱图标,点击右侧光盘图标,选择**选择磁盘文件**,加载下载的CentOS ISO镜像。 #### 5. **安装CentOS系统** - 启动虚拟机,进入安装界面,选择**Install CentOS 7**。 - 配置语言、时区,分区选择**自动配置分区**(或手动分区),设置**root密码**并创建用户(可选)[^3]。 - 完成安装后,点击**重启**。 #### 6. **网络配置** - 默认使用**NAT网络**适配器,虚拟机可通过宿主机网络访问互联网。 - 如需虚拟机宿主机互通,可在VirtualBox全局设置中**新建NAT网络**(例如网段`10.0.2.0/24`),并在虚拟机网络设置中选择该网络[^1][^4]。 #### 7. **安装增强功能(可选)** - 在VirtualBox菜单中,选择**设备 > 安装增强功能**,挂载增强工具镜像。 - 在CentOS终端中执行: ```bash sudo yum install kernel-devel gcc sudo ./VBoxLinuxAdditions.run ``` #### 8. **配置SSH访问(可选)** - 在CentOS中启用SSH服务: ```bash sudo systemctl start sshd sudo systemctl enable sshd ``` - 使用Xshell等工具通过IP连接虚拟机。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值