virtualbox 设置虚拟机 centos 网络

news2024/11/27 14:45:15

在VirtualBox中为运行CentOS系统的虚拟机配置网络连接,您通常可以选择以下几种网络模式之一,以满足不同的网络需求:

  1. NAT (Network Address Translation):

    • 功能:允许虚拟机通过宿主机的网络连接访问互联网,同时也可以从外部网络接收传入连接(如SSH),但这些连接必须通过端口转发规则预先定义。
    • 配置步骤
      • 打开VirtualBox,选择您的CentOS虚拟机,点击“设置”。
      • 在设置窗口中,选择“网络”选项卡。
      • 对于“Adapter 1”,确保已启用网络连接,并将其连接方式设置为“NAT”。
      • (可选)如果您需要从外部访问CentOS虚拟机的服务(如SSH),请点击“高级”按钮,然后在“端口转发”部分添加规则。例如,可以将宿主机的某个端口(如12345)映射到虚拟机的SSH端口(默认为22)。
  2. Bridged Adapter(用的这种方式):

    • 功能:将虚拟机直接连接到宿主机所在的物理网络,使其获得一个与宿主机同网段的独立IP地址,如同网络中的另一台物理设备。虚拟机可以直接访问互联网,接受来自网络的任何连接(无须端口转发)。
    • 配置步骤
      • 同样进入虚拟机的“设置” > “网络”。
      • 选择“Adapter 1”,启用网络连接,并将其连接方式设置为“Bridged Adapter”。
      • 在“名称”下拉菜单中,选择您宿主机上用于连接互联网的物理网卡。
        选择宿主机的网上。
        在这里插入图片描述
  3. Internal Network:

    • 功能:创建一个仅供VirtualBox内部虚拟机之间通信的私有网络,与宿主机及外部网络隔离。适用于构建独立的测试环境或需要虚拟机间直接通信的场景。
    • 配置步骤
      • 在“设置” > “网络”中,选择“Adapter 1”,启用网络连接,并将其连接方式设置为“Internal Network”。
      • 可以选择或创建一个特定的内部网络名称,以便让多个虚拟机连接到同一内部网络。
  4. Host-Only Adapter:

    • 功能:虚拟机与宿主机之间形成一个封闭的网络,虚拟机可以与宿主机互相访问,但不能直接访问互联网(除非通过宿主机做代理或端口转发)。适用于开发、测试或需要隔离的环境。
    • 配置步骤
      • 在“设置” > “网络”中,选择“Adapter 1”,启用网络连接,并将其连接方式设置为“Host-Only Adapter”。
      • 默认情况下,VirtualBox应该已经有一个名为“VirtualBox Host-Only Ethernet Adapter”的网络接口。如果没有,您可能需要先在全局设置中创建一个。

对于CentOS虚拟机内部的网络配置,通常包括以下步骤:

  • 静态IP配置(如果需要):
    • 登录到CentOS虚拟机,编辑网络接口配置文件,通常是 /etc/sysconfig/network-scripts/ifcfg-eth0(根据实际网卡编号调整)。
    • 设置 BOOTPROTOstatic,并指定 IPADDRNETMASKGATEWAY(如果是桥接或仅主机模式)等参数。
      先查看宿主机的IP
      在这里插入图片描述

根据宿主机的IP,网关,掩码,对虚拟机的IP进行配置我设置的虚拟机的网络接口配置文件是
view /etc/sysconfig/network-scripts/ifcfg-enp0s3
在这里插入图片描述
配置完运行下面的命令重启网络即可。

systemctl restart network
在这里插入图片描述

  • DHCP自动获取(如果使用DHCP):

    • 确保CentOS虚拟机的网络接口配置文件中 BOOTPROTO 设置为 dhcp 或删除此行以使用默认值。
    • 重启网络服务或虚拟机以获取DHCP分配的IP地址。
  • 网络服务验证

    • 使用 ping 命令测试虚拟机与宿主机、互联网(如 ping google.com)或其它虚拟机(如适用)之间的连通性。

根据您的实际需求选择合适的网络模式并进行相应的配置,即可使您的CentOS虚拟机在网络环境中正常工作。如果您需要更详细的步骤或遇到特定问题,请随时提问。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C语言: 指针讲解

为什么需要指针? (1)指针的使用使得不同区域的代码可以轻易的共享内存数据。当然你也可以通过数据的复制达到相同的效果,但是这样往往效率不太好,因为诸如结构体等大型数据,占用的字节数多,复制很消耗性能…

WebGIS 之 Openlayer

1.导入第三方依赖 <link rel"stylesheet" href"https://lib.baomitu.com/ol3/4.6.5/ol.css"> <script src"https://lib.baomitu.com/ol3/4.6.5/ol.js"></script>2.初始化地图 初始化地图new ol.Map({}) 参数target:制定初始化…

[串联] MySQL 存储原理 B+树

InnoDB 是一种兼顾高可靠性和高性能的通用存储引擎&#xff0c;在 MySQL 5.5 之后&#xff0c;InnoDB 是默认的 MySQL 存储引擎。 InnoDB 对每张表在磁盘中的存储以 xxx.ibd 后缀结尾&#xff0c;innoDB 引擎的每张表都会对应这样一个表空间文件&#xff0c;用来存储该表的表结…

【尚硅谷周阳--JUC并发编程】【第十四章--ReentrantLock、ReentrantReadWriteLock、StampedLock讲解】

【尚硅谷周阳--JUC并发编程】【第十四章--ReentrantLock、ReentrantReadWriteLock、StampedLock讲解】 一、面试题二、简单聊聊ReentrantReadWriteLock1、是什么?1.1、读写锁说明1.2、演变1.3、读写锁意义和特点 2、特点2.1、优点2.2、code演示2.3、结论2.4、从写锁->读锁&…

【Week-Y3】修改yolov5s的backbone的第4层和第6层中C3的理论循环次数

修改backbone中C3的循环次数 一、yolov5s.yaml文件解析二、训练三、总结 &#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 | 接辅导、项目定制 &#x1f4d5;本次任务&#xff1a;将yolov5s网络模型中第4层的C…

信息系统项目管理师——第12章项目质量管理

本章节内容属于10大管理知识领域中的重点&#xff0c;选择、案例、论文都会考&#xff0c;而且是高频考点&#xff0c;需要我们重点学习。 选择题&#xff0c;稳定考3分左右&#xff0c;新教材基本考课本原话&#xff0c;这个分不能丢。 案例题&#xff0c;本期备考重点&#x…

Elasticsearch 和 Kibana 8.13:简化 kNN 和改进查询并行化

作者&#xff1a;Gilad Gal, Tyler Perkins, Srikanth Manvi, Aris Papadopoulos, Trevor Blackford 在 8.13 版本中&#xff0c;Elastic 引入了向量搜索的重大增强&#xff0c;并将 Cohere 嵌入集成到其统一 inference API 中。这些更新简化了将大型语言模型&#xff08;LLM&a…

leetcode二叉树相关题目

目录 二叉树的建立整数数组转二叉树Object数组转二叉树 二叉树的遍历leetcode94.二叉树的中序遍历leetcode144.二叉树的前序遍历 二叉树的建立 整数数组转二叉树 下面只是一个简单的示例&#xff0c;没考虑某个子树为空的情况。把{1, 2, 3, 21, 22, 31, 32} 转变为一个二叉树…

C++类继承继承5——构造函数与拷贝控制

构造函数与拷贝控制 和其他类一样&#xff0c;位于继承体系中的类也需要控制当其对象执行一系列操作时发生什么样的行为&#xff0c;这些操作包括创建、拷贝、移动、赋值和销毁。 如果一个类(基类或派生类)没有定义拷贝控制操作&#xff0c;则编译器将为它合成一个版本。当然…

【感悟《剑指offer》典型编程题的极练之路】02字符串篇!

​ 个人主页&#xff1a;秋风起&#xff0c;再归来~ 文章所属专栏&#xff1a;《剑指offer》典型编程题的极练之路 ​​​​​​ 个人格言&#xff1a;悟已往之不谏&#xff0c;知来者犹可追 克心守己&#xff0c…

(学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解

写在前面&#xff1a; 由于时间的不足与学习的碎片化&#xff0c;写博客变得有些奢侈。 但是对于记录学习&#xff08;忘了以后能快速复习&#xff09;的渴望一天天变得强烈。 既然如此 不如以天为单位&#xff0c;以时间为顺序&#xff0c;仅仅将博客当做一个知识学习的目录&a…

springboot通过threadLocal+参数解析器实现保存当前用户登录信息

首先先介绍一下threadLocal ThreadLocal 线程局部变量&#xff0c;创建一个线程变量后&#xff0c;针对这个变量可以让每个线程拥有自己的变量副本&#xff0c;每个线程是访问的自己的副本&#xff0c;与其他线程的相互独立。 大致知道threadLocal就可以了&#xff0c;然后我…

Vue中使用Vuex(超详细)基本使用方法

在vue中使用vuex&#xff0c;不同的vue版本要对应使用不同的vuex&#xff0c;在这里不做详情介绍&#xff0c;想具体了解的&#xff0c;请自行度娘或者必应一下。 在使用vuex之前&#xff0c;我们创建一个新的项目&#xff0c;这里我们使用的是vue的脚手架创建一个vue项目。 …

二维码门楼牌管理应用平台建设:智能匹配与高效管理

文章目录 前言一、二维码门楼牌管理应用平台的意义二、地址坐标校验的重要性三、对外采数据匹配校验的实现方式四、智能匹配与人工审核的结合五、二维码门楼牌管理应用平台的前景展望 前言 随着城市化进程的加速&#xff0c;门楼牌管理成为城市治理中不可或缺的一环。传统的门…

keil安装器件支持包

创建keil项目时&#xff0c;发现没有我们想要的器件支持包 这时我们可以选择在线安装 1.点击安装按钮 2.点击检查更新&#xff0c;下方有进度条&#xff0c;他会安装keil支持的所有器件支持包所以比较慢

Github profile Readme实现小游戏[github自述游戏]

Github profile Readme常用于个人主页介绍&#xff0c;将它与action自动化流程结合&#xff0c;可以实现一些小游戏 例如&#xff1a;2048、五子棋 2048实现 losehu (RUBO) GitHub 五子棋 https://github.com/losehu/losehu/tree/main 通过python/C编写可执行文件&#xf…

浏览器工作原理与实践--垃圾回收:垃圾数据是如何自动回收的

在上一篇文章中&#xff0c;我们提到了JavaScript中的数据是如何存储的&#xff0c;并通过例子分析了原始数据类型是存储在栈空间中的&#xff0c;引用类型的数据是存储在堆空间中的。通过这种分配方式&#xff0c;我们解决了数据的内存分配的问题。 不过有些数据被使用之后&am…

【Gitea的介绍】

&#x1f525;博主&#xff1a;程序员不想YY啊&#x1f525; &#x1f4ab;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家&#x1f4ab; &#x1f917;点赞&#x1f388;收藏⭐再看&#x1f4ab;养成习惯 &#x1f308;希望本文对您有所裨益&#xff0c;如有…

BGP实训

BGP基础配置实训 实验拓扑 注&#xff1a;如无特别说明&#xff0c;描述中的 R1 或 SW1 对应拓扑中设备名称末尾数字为 1 的设备&#xff0c;R2 或 SW2 对应拓扑中设备名称末尾数字为2的设备&#xff0c;以此类推&#xff1b;另外&#xff0c;同一网段中&#xff0c;IP 地址的主…

基于重写ribbon负载实现灰度发布

项目结构如下 代码如下&#xff1a; pom&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocat…