VirtualBox7.x下载安装CentOS7安装网络配置

1、VirtualBox7.x下载安装

1.1、VirtualBox7.x下载

1.1.1、去哪里下载?

一般我们去官方网站(https://www.virtualbox.org/wiki/Downloads)下载、但国内访问速率较慢,更有甚者下载速度仅仅只有0.1kb/s,极大的拖延了项目进度,因此我们推荐去清华镜像网站(https://mirrors.tuna.tsinghua.edu.cn/virtualbox)下载。

1.1.2、下载什么版本?

如果我们想把VirtualBox7.x安装在我们C盘之外,便于我们自己的软件管理,我们推荐下载7.12版本的VirtualBox。因为7.14及以后版本会默认安装在C盘,如果不是C盘,会报错:invalid installation directory,如果无要求,下载最新版本即可。

1.2、VirtualBox7.x安装

1.2.1、安装步骤

安装很简单,需要注意根据自己的磁盘来调整软件安装目录,请参考以下链接(https://blog.csdn.net/qq_44074697/article/details/118541638)完成VirtualBox7.x安装。

1.2.2、安装后屏幕分辨率问题

安装后部分电脑新建虚拟机时存在屏幕分辨率过小,不好操作的问题,请参考以下链接( https://blog.csdn.net/qq_39052833/article/details/100990348)调整屏幕分辨率,我试了很多次都没有成功,建议跳过,因为我们通常都是使用远程工具进行链接,配置好虚拟机即可。

如果嫌弃屏幕太小,建议在虚拟机界面,点击【视图】–>【虚拟显示屏1】–>【缩放至200%】,临时调整屏幕即可。
在这里插入图片描述

2、CentOS7安装&网络配置

在进行CentOS7安装&网络配置的过程中踩了很多坑,建议前期进行网络规划,这样安装的时候就比较顺利。

2.1、网络规划

我的需求简单又直接,涵盖大部分初学者的使用需求:

1、虚拟机和宿主机(电脑)可以互通,方便使用远程连接工具控制虚拟机
2、虚拟机之间可以互通,匹配工作中的集群场景
3、虚拟机可以访问外网,方便下载网络上的资源

如果只是想把虚拟机用起来,没有特殊的需求,可以按照我的需求无脑冲。

2.1.1网络基础

首先科普下VirtualBox虚拟机的几种主流的网络设置方式,先上图(来源官方文档)
在这里插入图片描述

VM:虚拟机
Host:宿主机
Net/LAN:外网/局域网
+代表具有互访能力,Port forward代表可以通过配置宿主机的端口转发实现

参考链接: https://www.jianshu.com/p/209a9f1cd10b

  1. Host-only:仅主机模式
虚拟机和宿主机、虚拟机和虚拟机之间能互通,但是不能访问外网,虚拟机和宿主机同网段的其他主机不能互通

这种模式相对来说比较专业,如果计算机网络基础比较好的同学可以定制实现所有其他网络模式能实现的功能。而这里我们可以拿它来实现我们的需求1和需求2

  1. Internal:内网模式
虚拟机之间能互通、不能访问外网、虚拟机宿主机之间不能互通、虚拟机和宿主机同网段的其他主机不能互通

这种模式相比Host-only就显得功能少了很多。

  1. Bridged:桥接模式
虚拟机和物理主机拥有对等的地位,能访问外网,也能和同一网段的主机/虚拟机之间都能互通

这种模式功能最全面的,可以真实的模拟局域网环境,但是会占用局域网IP地址,如果办公电脑频繁的接入不同的网络,可能会导致虚拟机IP冲突,需要频繁的配置虚拟机IP

  1. NAT:网络地址转换模式
默认可以访问外网,可以访问宿主机,可以访问宿主机同网段的其他主机,但宿主机、宿主机同网段的其他主机不能访问虚拟机,虚拟机之间也不能互通

如果只是简单的希望虚拟机能联网这种模式最简单,而且是默认的网络设置模式。这里我们只需要可以访问外网的功能来实现我们的需求3

  1. NATservice
和NAT模式差不多,但比NAT模式功能更强大,可以提高网络安全性,并减少对公网IP地址的需求

这里不再赘述。

2.1.2、网络架构

基于我们的需求,这里我们采用双网卡(Host-only+NAT网络模式)的形式来实现。

  • 安装VirtualBox的时候,会默认创建一个本地虚拟网卡:VirtualBox Host-Only Network。
  • 他既可以是宿主机的虚拟网卡(通过配置IP地址和子网掩码),可以和宿主机其他网卡共享网络(简单来说就是宿主机网卡之间互通);又可以是虚拟机实例下enp0s8网卡的网关(通过配置enp0s8的IP地址、子网掩码和网关),网卡和网关互通。
  • enp0s8网卡和其网关互通,其网关所在的网卡又和宿主机其他网卡互通,这样便可以实现需求1和需求2
    在这里插入图片描述
  • 除了配置虚拟机实例enp0s8网卡,还有另外一个enp0s3网卡也需要配置。
  • enp0s3网卡使用dhcp动态分配的方式来实现,它的作用仅限于虚拟机实例访问外网(理论上也能访问宿主机,不过这里简化模型,简单理解为它只用来访问外网),实现需求3

2.2、CentOS7安装&网络配置

CentOS安装可以参考如下链接( https://blog.csdn.net/use_admin/article/details/118501398)完成配置,建议安装带桌面的,这样会减少安装系统工具(如vim工具)的步骤,节省我们的时间。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/665399.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

环境变量 | 是不是必须配置?怎么配置?

本文基于mysql和python环境,简单介绍了“什么是环境变量”、“环境变量是不是必须配置”、“环境变量配置方法”及“常用环境变量 path ”。 1、什么是环境变量 释义:一般是指在操作系统中,用来指定操作系统运行环境的一些参数,…

前端开发的未来:回归简约,还是拥抱复杂?

今天和大家分享一篇国外大佬的文章,他提出了一个很有意思的观点——我们熟悉的前端开发正在逐渐消亡,并预测我们很快会回到最初的状态。让我们一起来探讨一下他的观点,看看你是赞同,欢迎大家在评论区探讨和交流。 回顾前端开发的历…

picoLLM:大模型的量化魔术师 上

大模型技术论文不断,每个月总会新增上千篇。本专栏精选论文重点解读,主题还是围绕着行业实践和工程量产。若在某个环节出现卡点,可以回到大模型必备腔调重新阅读。而最新科技(Mamba,xLSTM,KAN)则提供了大模…

易语言推箱子游戏(附带源码)

易语言推箱子游戏 易语言易语言的安装易语言功能特色易语言安装步骤易语言常见问题 导入游戏源码部分源码领取源码下期更新预报 易语言 易语言(EPL)是一门以中文作为程序代码编程语言,其以“易”著称,创始人为吴涛。易语言早期版…

数字孪生在气象灾害防治中的重要贡献

数字孪生技术在气象灾害防治中正发挥着越来越重要的作用。数字孪生是指通过数字化方式在虚拟空间中构建与现实世界对应的虚拟模型,通过实时数据和模拟技术进行动态映射和交互。利用数字孪生技术,气象部门可以更高效、更精准地监测、预测和应对气象灾害&a…

德人合科技——天锐绿盾内网安全管理软件 | -文档透明加密模块

天锐绿盾文档加密功能能够为各种模式的电子文档提供高强度加密保护,丰富的权限控制以及灵活的应用管理,帮助企业构建更严密的立体保密体系。 PC地址: https://isite.baidu.com/site/wjz012xr/2eae091d-1b97-4276-90bc-6757c5dfedee ————…

退出登录后选择记住登录状态回显用户名和密码

项目背景 : react ant 需求 : 退出登录后 , 选择了记住登录 , 回显用户名和密码 ; 未选择记住 , 则不回显用户名和密码 如图注意 : 发现一个鸡肋的问题 , 未勾选退出后 , 还是会回显 , 后来我查看了cookie和自己的逻辑都没问题 , 原来是因为我保存了密码 , 浏览器保存后自动渲…

【Python】解决Python报错:ModuleNotFoundError: No module named ‘xxx.yyy‘

🧑 博主简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟,欢迎关注。提供嵌入式方向…

企业如何进行快递运费对账?

在电子面单寄件取代手写纸质面单之后,加上月结寄件模式的推行,企业快递运费对账,成了行政的一个难题...... 早期的手写纸质面单寄件,企业行政或者财务相关人员,遵循寄前审批,寄后报销的原则进行对账。随着电…

WebGoat靶场搭建

WebGoat靶场介绍 WebGoat是一个由OWASP(Open Web Application Security Project)组织开发的应用平台,专门用于进行Web应用程序安全漏洞的实验。它旨在通过模拟各种安全漏洞,帮助用户了解和学习如何识别和防御这些漏洞。WebGoat基…

Python导出Jira列表

import requests import urllib3 urllib3.disable_warnings() from jira import JIRA import pandas as pd def login_jira(username,password):jira JIRA("https://jira.cn/",basic_auth(username,password))#projectsjira.project(id13)# jqlproject"云链-…

跨境电商如何有效做好店铺账号管理?

跨境电商有效做好店铺账号管理至关重要,类似亚马逊、Temu、TikTok、ebay跨境电商账号涉及多个方面,包括多个账户的安全性、合规性、操作效率等。以下是一些我自己实操的策略和实践,希望能够帮助大家更好地管理跨境电商店铺账号。 一、哪些行为…

CISCN 2022 初赛 ez_usb

还是从第一个 URB向后看 发现 同时 存在 2.8.1 2.10.1 2.4.1 但是显然 2.4.1 是7个字节 不满足 usb流量要求 只考虑 2.8.1 和 2.10.1 tshark -r ez_usb.pcapng -T json -Y "usb.src \"2.8.1\"" -e usbhid.data > 281.json 正常取数据即可 import js…

Ubuntu基础使用

快捷键: 命令行打开快捷方式:Ctrl Alt T Ctrl l 清屏 截屏: LinuxOS命令: 显示当前工作目录所有内容:ls (-a -l、-lh) -a 输入全部内容(包括隐藏文件) -l 竖向展示…

opencv-python(一)

1. 图片加载与显示 import cv2 import numpy as npif __name__"__main__":rose cv2.imread(./rose.jpeg)print(rose.shape)print(type(rose))cv2.imshow(rose,rose) # 弹出窗口cv2.waitKey() # 等待键盘输入,任意输入,触发这行代码&#xff…

java mybatis处理大数据量,开启二级缓存和配置,及注意事项,已解决

注意事项: 尽量避免使用下面方式写sql否则会降低服务器性能: mybatis二级缓存开启后,避免使用事务注解(加上事务注解后二级缓存数据会导致两次访问不一致问题): 3. 返回的对象实体类,要实现Se…

超融合架构下,虚拟机高可用机制如何构建?

作者:SmartX 产品部 钟锦锌 虚拟机高可用(High Availability,简称 HA)是虚拟化/超融合平台最常用、关键的功能之一,可在服务器发生故障时通过重建业务虚拟机以降低故障对业务带来的影响。因此,为了充分保障…

Ollama+OpenWebUI+Phi3本地大模型入门

文章目录 Ollama+OpenWebUI+Phi3本地大模型入门一、基础环境二、Ollama三、OpenWebUI + Phi3Ollama+OpenWebUI+Phi3本地大模型入门 完全不懂大模型的请绕道,相信我李一舟的课程比较适合 Ollama提供大模型运行环境,OpenWebUI提供UI,Phi3就是那个大模型。 当然,Ollama支持超级…

单片机串口接收负数的处理方法

dp80中有很多外设处理相关的都是有符号数据。 如dpm计算的结果,插入dpm后有时候会得到0xFFFFFFFE-2(从调试界面也可以看到)。

JS-09-es6常用知识1

目录 1 模板字符串 1.1 模板字符串基本用法 1.2 模板字符串解决了一些痛点 2 解构赋值 2.1 对象的解构赋值 2.2 函数参数的解构赋值 2.3 补写:属性的简写 3 rest参数 3.1 arguments 3.2 rest参数 3.3 补充:判断数据类型 4 箭头函数 4.1 …