VMware虚拟机三种网络模式设置 - Host-Only(仅主机模式)

一、前言

  在之前的《Bridged(桥接模式)》、《NAT(网络地址转换模式)》中,我详细介绍了虚拟机网络模式设置中的桥接模式与网络地址转换模式。今天详细讲解一下Host-Only(仅主机模式)。

  在VMware虚拟机中,Host-Only(仅主机模式)是一种特殊的网络配置模式,它允许虚拟机与宿主机进行通信,但阻止虚拟机与除宿主机之外的其他网络设备进行通信。

  其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信,网络结构如下图所示。

在这里插入图片描述

二、Host-Only模式原理

1. 工作原理

  虚拟机与宿主机通信:在Host-Only模式下,虚拟机通过VMware Network Adapter VMnet1(或其他类似的虚拟网卡)与宿主机建立连接。这个虚拟网卡充当了虚拟机和宿主机之间的桥梁,使得两者可以进行网络通信。

  与外部网络隔离:与NAT模式不同,Host-Only模式下的虚拟机无法直接访问外部网络。这是因为Host-Only模式将虚拟机与外部网络完全隔离,仅允许虚拟机与宿主机进行通信。

2. 特点

  安全性:由于虚拟机与外部网络隔离,Host-Only模式提供了更高的安全性。虚拟机无法被外部网络中的设备直接访问,减少了潜在的安全风险。

  配置简单:在Host-Only模式下,用户无需配置复杂的网络设置,如NAT规则或端口映射。虚拟机与宿主机的通信通过虚拟网卡直接进行,配置过程相对简单。

  适用于内部测试:由于虚拟机与外部网络隔离,Host-Only模式适用于内部测试环境。用户可以在此模式下搭建模拟的网络环境,进行软件测试、网络配置验证等操作。

3. 注意事项

  无法直接访问外部网络:在Host-Only模式下,虚拟机无法直接访问外部网络。如果需要虚拟机访问外部网络,可以通过设置宿主机的网络共享或使用其他网络模式(如NAT模式或桥接模式)来实现。

  虚拟机和宿主机需在同一局域网内:为了确保虚拟机和宿主机之间的通信顺畅,它们需要处于同一局域网内。如果虚拟机和宿主机不在同一局域网内,将无法进行通信。

三、Host-Only模式联网配置

1. 设置“虚拟网络编辑器”,同时可以设置DHCP的起始范围。

  DHCP,全称Dynamic Host Configuration Protocol,中文意为“动态主机配置协议”。它是一种网络管理协议,通常被应用在大型的局域网络环境中,用于自动分配IP地址给网络中的客户端设备。

在这里插入图片描述

2. 设置虚拟机为Host-Only模式。

在这里插入图片描述

3. 开机启动系统,编辑网卡配置文件

命令为vim    /etc/sysconfig/network-scripts/ifcfg-eth0

在这里插入图片描述

4. 保存退出,然后重启网卡,测试能否与主机通信。

在这里插入图片描述

5. 设置虚拟机联通外网

   设置网络共享在这里插入图片描述
步骤总结
  1.在宿主机的操作系统中,找到宿主机的网络连接(可能是有线连接或无线连接)。
  2.右键点击该网络连接,选择“属性”。
  3.在属性窗口中,找到“共享”选项卡。
  4.勾选“允许其他网络用户通过此计算机的Internet连接来连接”选项。
  5.在下拉菜单中选择“VMware Network Adapter VMnet1”作为要共享的网络连接。
  6.点击“确定”保存设置

6. 虚拟机的DHCP的子网和起始地址进行修改

  点击“虚拟网络编辑器”

在这里插入图片描述

7. 重新配置网卡

  将VMware Network Adapter VMnet1虚拟网卡作为虚拟机的路由。
在这里插入图片描述

8. 重启网卡,测试能否联通外网以及与主机通信。

在这里插入图片描述

四、Host-Only模式的优缺点

优点:

安全性高:Host-Only模式提供了一个完全隔离的网络环境,只有宿主机能够访问虚拟机,而虚拟机无法访问外部网络。这有助于保护虚拟机上的敏感数据和应用程序免受外部威胁。

网络配置简单:在Host-Only模式下,虚拟机和宿主机之间的通信不需要复杂的网络配置,因为它们位于同一局域网内。这使得虚拟机可以轻松地与宿主机共享文件、数据库和其他资源。

避免IP地址冲突:由于Host-Only模式使用的是私有IP地址范围(如192.168.x.x),因此可以避免虚拟机与外部网络上的设备发生IP地址冲突。

方便测试和开发:对于需要在隔离环境中进行网络测试或开发的场景,Host-Only模式非常有用。例如,开发人员可以在虚拟机上搭建测试环境,而不必担心影响外部网络。

缺点:

  无法直接访问外部网络:Host-Only模式下,虚拟机无法直接访问外部网络(除非通过宿主机进行代理或端口转发)。这可能会限制虚拟机的使用范围,特别是在需要访问互联网资源的场景下。

  配置相对复杂:虽然Host-Only模式本身配置简单,但如果需要在虚拟机与宿主机之间实现更复杂的网络功能(如NAT、路由等),则需要进行额外的配置。

  需要手动设置IP地址:在Host-Only模式下,虚拟机的IP地址需要手动设置,并且需要确保与宿主机的IP地址在同一网段内。这可能会增加管理的复杂性。

  可能受到宿主机性能限制:由于虚拟机与宿主机共享同一台物理机的资源,因此宿主机的性能可能会影响虚拟机的网络性能。特别是在高负载或资源受限的情况下,虚拟机的网络性能可能会受到较大影响。

  总的来说,Host-Only模式适用于需要在隔离环境中进行网络测试或开发的场景,但需要注意其无法直接访问外部网络的限制以及可能需要进行的额外配置和管理。

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

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

相关文章

Java代码基础算法练习-判断学生成绩等级-2024.06.28

任务描述: 输入一个学生的成绩(成绩大于等于 0 并小于等于 100),根据成绩判断学生成绩的等级。 60 分以下不及格;60-70 分为及格;70-80 分为中等;80-90 分为良好;90 分以上为优秀。 …

版本控制工具-git分支管理

目录 前言一、git分支管理基本命令1.1 基本命令2.1 实例 二、git分支合并冲突解决三、git merge命令与git rebase命令对比 前言 本篇文章介绍git分支管理的基本命令,并说明如何解决git分支合并冲突,最后说明git merge命令与git rebase命令的区别。 一、…

Excel 宏录制与VBA编程 —— 15、MsgBox参数详解

Msgbox参数具体如下 Msgbox参数使用1 Msgbox参数使用2(返回值示例) &ensp ;###### 关注 笔者 - jxd

ANSYS Electronics 电磁场仿真工具下载安装,ANSYS Electronics强大的功能和灵活性

ANSYS Electronics无疑是一款在电磁场仿真领域表现卓越的软件工具。它凭借强大的功能和灵活性,帮助用户在产品设计阶段就能精确预测和优化电磁场性能,从而极大地降低了实际测试成本,并显著提升了产品的可靠性。 这款软件不仅在电子设计领域有…

linux中awk,sed, grep使用(待补充)

《linux私房菜》这本书中将sed和awk一同归为行的修改这一点,虽然对,但不利于实际处理问题时的思考。因为这样的话,当我们实际处理问题时,遇到比如说统计文本打印内容时,我们选择sed还是awk进行处理呢? 也因…

VS Code 配置cmake(Linux环境)

通过sudo apt install cmake在linux上安装cmake 在Vs Code中安装这两个插件 通过命令whereis cmake获取linux中cmake的路径信息 右键CMake Tools右下角齿轮标志,选择扩展设置(Extension Settings) 注意要设置的是本地,还是远程连接…

添加用户页面(Flask+前端+MySQL整合)

首先导入Flask库和pymysql库。Flask用于创建Web应用程序,pymysql用于连接和操作MySQL数据库。 from flask import Flask, render_template, request import pymysql创建一个Flask应用实例。__name__参数告诉Flask使用当前模块作为应用的名称。 app Flask(__name_…

高效管理客户的秘诀:企业如何建立稳固的客户关系

如今的竞争,从商业模式、产品、服务到销售环节,竞争已经不再是单一层面的,而是全方位的,企业需要打造全价值链竞争优势。在这个过程中,客户管理的作用是无可替代的,成为企业成功的关键因素之一。如何高效地…

基于Java的蛋糕预定系统【附源码+LW】

摘 要 当今社会进入了科技进步、经济社会快速发展的新时代。国际信息和学术交流也不断加强,计算机技术对经济社会发展和人民生活改善的影响也日益突出,人类的生存和思考方式也产生了变化。传统购物方式采取了人工的管理方法,但这种管理方法存…

0628_ARM4

练习&#xff1a; stm32流水灯 .text .global _start _start: 使能GPIOE外设时钟 0X50000A28 RCC_MP_AHB4ENSETR[4]->1 LDR R0,0x50000a28 指定操作的内存地址 LDR R1,[R0] 将R0对应的地址空间中的值读取出来 ORR R1,R1,#(0x3<<4) 将第4,5位设置为1 STR…

.net 8 集成 MinIO文件存储服务,实现bucket管理,以及文件对象的基本操作

一、准备工作 1、本地部署MinIO服务 2、创建MinIO的Access Key 3、创建.net 项目 4、下载MinIO sdk 5、相关文档 二、编写MinIO工具类 三、管理存储桶 1、MyBucket类 &#xff08;1&#xff09;判断bucket是否存在 &#xff08;2&#xff09;新建bucket &#xff08…

AI大模型-关于推理、可解释性和 LLMs_ai 推理模型

引言&#xff1a;以下文章的主题我已经思考了很久&#xff0c;我希望能我的话能引起你的思考&#xff0c;并于一些更悲观的AI评论相均衡。推理和可解释性是充满细微差别的主题——我希望这篇文章能体现这一点。 去年 GPT-4 发布时&#xff0c;我注意到出现了一个特殊的议论&…

新能源行业必会基础知识-----电力市场概论笔记-----经济学基础

新能源行业知识体系-------主目录-----持续更新(进不去说明我没写完)&#xff1a;https://blog.csdn.net/grd_java/article/details/139946830 目录 1. 什么是市场2. 电力市场机制设计的基本要求 1. 什么是市场 经济学定义 市场是供需双方交易并决定商品价格和产量的机制市场可…

JVM原理(一):JVM运行时数据区域的分析

1. 程序计数器 程序计数器是一块较小的内存空间&#xff0c;它可以看作是当前线程所执行的字节码的行号指示器。 作用 在Java虛拟机的概念模型里&#xff0c;字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令&#xff0c;它是程序控制流的指示…

一站式企业服务平台能够帮助企业解决哪些问题?

近年来一站式企业服务平台备受区域政府及园区管理者的青睐&#xff0c;充当着区域政府或园区的千里眼和顺风耳&#xff0c;可以用来捕捉与区域经济发展相关的信息&#xff0c;也可以用来倾听企业的诉求&#xff0c;更是成为了区域深抓企业服务的多面手。 同时&#xff0c;一站式…

高电压技术-冲击高压发生器MATLAB仿真

微❤关注“电气仔推送”获得资料&#xff08;专享优惠&#xff09; 冲击电压发生器是产生冲击电压波的装置&#xff0c;用于检验电力设备耐受大气过电压和操作过电压的绝缘性能&#xff0c;冲击电压发生器能产生标准雷电冲击电压波形&#xff0c;雷电冲击电压截波,标准操作冲击…

容器化spring boot应用程序

容器化spring boot应用程序有多种方式&#xff0c;如基于简单的Dockerfile&#xff0c;多阶段Dockerfile以及基于Docker Compose等&#xff0c;我们将逐步给大家介绍&#xff0c;本节主要介绍基于简单的Dockerfile进行容器化spring boot的应用程序。 创建Spring boot应用程序 …

未来科技中的RTK接收机应用探索

RTK实时差分定位技术&#xff08;RTK&#xff0c;Real-Time Kinematic&#xff09;&#xff0c;作为高精度定位技术的一种重要手段&#xff0c;已经在地理测绘、测量工程、航空航天等领域取得了广泛应用。随着科技的不断发展&#xff0c;RTK导航接收机的应用领域也日益拓宽。首…

AI大模型日报#0628:谷歌开源9B 27B版Gemma2、AI首次实时生成视频、讯飞星火4.0发布

导读&#xff1a;AI大模型日报&#xff0c;爬虫LLM自动生成&#xff0c;一文览尽每日AI大模型要点资讯&#xff01;目前采用“文心一言”&#xff08;ERNIE-4.0-8K-latest&#xff09;生成了今日要点以及每条资讯的摘要。欢迎阅读&#xff01;《AI大模型日报》今日要点&#xf…

合并排序的数组

题目链接 合并排序的数组 题目描述 注意点 A的末端有足够的缓冲空间容纳BA和B都是排序的 解答思路 最初想到的是双指针&#xff0c;从小到大找到合并B时应该A相应位置应该插入的元素&#xff0c;因为在插入的过程中B的元素会替换A原有位置的元素&#xff0c;所以需要先将A…