VMware网络模式大揭秘:打造高效稳定的虚拟机通讯网络

news2024/11/17 7:56:22

文章目录

  • 一 VMWare网络连接
    • 1.1 查看VM网络模式
    • 1.2 VMWare三种网络模式
      • 1.2.1 桥接模式(Bridged Mode)
      • 1.2.2 主机模式(Host-Only Mode)
      • 1.2.3 NAT模式(Network Address Translation Mode)
    • 1.3 补充知识:DHCP
  • 二 使用步骤和演示
    • 2.1 桥接模式使用步骤
    • 2.2 桥接模式结果演示
    • 2.3 主机模式使用步骤
    • 2.4 主机模式演示结果
    • 2.5 NAT模式使用步骤
    • 2.6 NAT模式演示结果
  • 三 总结

一 VMWare网络连接

1.1 查看VM网络模式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2 VMWare三种网络模式

  • 在VMware虚拟化环境中,有三种主要的网络模式,它们是:桥接模式(Bridged Mode)、NAT模式(Network Address Translation Mode)和主机模式(Host-Only Mode)。这些网络模式用于配置虚拟机与物理网络之间的连接方式。

1.2.1 桥接模式(Bridged Mode)

在这里插入图片描述

  • 在桥接模式下,虚拟机的网络适配器会直接连接到物理网络适配器上,就像是连接到同一局域网中的另一台计算机一样。

  • 虚拟机将获得与主机相同网络段的IP地址,使其能够与局域网上的其他设备进行通信。虚拟机在桥接模式下表现得几乎与物理计算机没有区别。
    在这里插入图片描述

  • 如何使用桥接模式:

    • VMware虚拟机设置中,选择虚拟机的网络适配器,并将其设置为桥接模式。
    • 确保主机的网络适配器已连接到可访问的局域网,并且具有正确的IP配置。
    • 启动虚拟机后,它将获取局域网上的可用IP地址,就像物理计算机一样。
  • 注意:桥接模式要求虚拟机的地址和连接的主机网络适地址配器处于同一个网段。桥接之后,就可以与其他主机通信以及上外网。


1.2.2 主机模式(Host-Only Mode)

在这里插入图片描述

  • 在主机模式下,虚拟机的网络适配器与主机之间建立一个私有网络。 虚拟机之间可以相互通信,也可以与主机通信,但无法与外部网络通信。 这种模式对于创建内部网络或进行虚拟机之间的安全测试非常有用。
    在这里插入图片描述

如何使用主机模式:

  • 在VMware虚拟机设置中,选择虚拟机的网络适配器,并将其设置为主机模式。
  • 确保主机网络适配器也配置为主机模式,并且在同一虚拟网络中
    在这里插入图片描述

在这里插入图片描述


1.2.3 NAT模式(Network Address Translation Mode)

在这里插入图片描述

  • 在NAT模式下,虚拟机的网络适配器与主机的网络适配器之间存在一个虚拟的网络路由器。 虚拟机通过这个虚拟路由器与主机通信,然后通过主机的网络连接与外部网络通信。虚拟机在NAT模式下共享主机的IP地址,因此在外部网络中,虚拟机看起来好像是主机上的一个设备。
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

如何使用NAT模式:

  • 在VMware虚拟机设置中,选择虚拟机的网络适配器,并将其设置为NAT模式。
  • 启动虚拟机后,它将获得一个由VMware虚拟网络编辑器管理的私有IP地址,这个私有IP地址由主机的网络适配器NAT到外部网络。

1.3 补充知识:DHCP

  • DHCP代表"Dynamic Host Configuration Protocol",是一种网络协议,用于自动分配IP地址和其他网络配置信息给计算机和设备,使其能够在网络上进行通信。
  • DHCP的主要功能是简化网络管理,允许计算机和设备在连接到网络时自动获取IP地址和其他必要的网络参数,而无需手动配置。

DHCP的工作原理如下:

  1. DHCP服务器:在网络中有一台称为DHCP服务器的设备。它负责管理IP地址池和其他网络配置信息。
  2. DHCP客户端:其他计算机或设备在连接到网络时,可以作为DHCP客户端请求IP地址和配置信息。
  3. IP地址分配:当DHCP客户端加入网络后,它会广播一个特定的DHCP请求消息,表示它需要一个IP地址。DHCP服务器接收到该请求后,从预先配置的IP地址池中选择一个可用的IP地址,并将其分配给DHCP客户端。
  4. 其他网络配置:除了IP地址,DHCP服务器还可以提供其他网络配置信息,如默认网关、子网掩码、DNS服务器等。
  5. 租期管理:DHCP服务器会向DHCP客户端分配一个IP地址租期,表示该客户端可以使用该IP地址的时间。在租期到期之前,DHCP客户端会向DHCP服务器发送续租请求,如果继续使用该IP地址的请求被批准,租期会被延长。
  • 通过使用DHCP,网络管理员可以更轻松地管理网络中的设备,并确保网络上的每个设备都有唯一的IP地址,避免了手动配置IP地址可能导致的冲突和配置错误。DHCP在现代计算机网络中广泛使用,包括家庭网络、企业网络和公共网络。

二 使用步骤和演示

2.1 桥接模式使用步骤

  1. 设置Vmware桥接模式要使用的网络适配器,选择要桥接的网络适配器,然后确定
    在这里插入图片描述
  • 桥接模式:默认使用的是自动桥接网络适配器,也可以选择固定的网络适配器。
  1. 在虚拟机的配置中,选择使用桥接模式
    在这里插入图片描述
  • 在VMware虚拟机中,使用桥接模式时,通常不需要选择"复制物理网络连接状态"这个选项。 此选项通常用于其他网络模式,如NAT模式,以模拟一个虚拟路由器与主机之间的网络连接状态。
  • 在桥接模式下,虚拟机的网络适配器直接连接到物理网络适配器上,因此虚拟机的网络连接状态会直接反映物理网络的连接状态。换句话说,虚拟机的网络连接将与主机的网络连接状态保持一致,无需单独设置。
  • 在桥接模式下,虚拟机将与主机共享同一网络连接状态,您只需要确保主机的网络适配器连接到可访问的局域网上即可。

2.2 桥接模式结果演示

  • 虚拟机选择桥接模式,启动查询IP地址
    在这里插入图片描述
  • 通过路由器查看连接的设备,可以看到虚拟机使用局域网上的可用IP地址,就像物理计算机一样
    在这里插入图片描述

2.3 主机模式使用步骤

  1. 在vm中选择主机模式,确保主机模式的虚拟网卡启用,具体可在win系统的控制面板中查看
    在这里插入图片描述
    在这里插入图片描述
  2. 设置虚拟机的网络适配器为主机主机模式
    在这里插入图片描述
  3. 开启虚拟机,查看ip验证是否成功

2.4 主机模式演示结果

在这里插入图片描述

  • 如果使用了DCHP,如果出现网络连接错误,记得设置自动获取IP
    在这里插入图片描述
  • 验证只能和主机通信,但是无法访问外界的网络
C:\Users\空月>ipconfig

Windows IP 配置


以太网适配器 Ethernet0:

   连接特定的 DNS 后缀 . . . . . . . : localdomain
   本地链接 IPv6 地址. . . . . . . . : fe80::9b82:caec:dd50:ded6%8
   IPv4 地址 . . . . . . . . . . . . : 192.168.107.128
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :

C:\Users\空月>ping 192.168.107.1

正在 Ping 192.168.107.1 具有 32 字节的数据:
来自 192.168.107.1 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.107.1 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.107.1 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.107.1 的回复: 字节=32 时间<1ms TTL=64

192.168.107.1 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 0ms,平均 = 0ms

2.5 NAT模式使用步骤

  • 原理:NAT模式会在主机和虚拟机之间创建一个虚拟网络Vmnet8,要求虚拟机的系统地址和物理机的虚拟网卡要求处于同一个网段。虚拟机的地址通过VMnet8做网络地址转换,从而通过物理的网卡与其他主机建立连接和访问外网!
  1. 查看vm的NAT模式的网关地址
    在这里插入图片描述2. 配置物理机的虚拟网卡地址,位于vm的nat模式的网关中
    在这里插入图片描述
  2. 配置要启动的虚拟机的网络适配器模式
    在这里插入图片描述
  3. 启动虚拟机手动配置静态IP【因为没有使用DCHP】
    • 在虚拟机中设置IP、网关、子网掩码、DNS服务器
      在这里插入图片描述

2.6 NAT模式演示结果

  1. 主机在VMnet8虚网络中的地址
    在这里插入图片描述
  2. 在虚拟机中测试网络,正常访问
PS C:\Users\空月> ping baidu.com

正在 Ping baidu.com [39.156.66.10] 具有 32 字节的数据:
来自 39.156.66.10 的回复: 字节=32 时间=28ms TTL=128
来自 39.156.66.10 的回复: 字节=32 时间=28ms TTL=128
来自 39.156.66.10 的回复: 字节=32 时间=27ms TTL=128
来自 39.156.66.10 的回复: 字节=32 时间=28ms TTL=128

39.156.66.10 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 27ms,最长 = 28ms,平均 = 27ms
PS C:\Users\空月> ping 192.168.28.1

正在 Ping 192.168.28.1 具有 32 字节的数据:
来自 192.168.28.1 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.28.1 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.28.1 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.28.1 的回复: 字节=32 时间<1ms TTL=64

192.168.28.1 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 0ms,平均 = 0ms
PS C:\Users\空月> ping 192.168.1.23

正在 Ping 192.168.1.23 具有 32 字节的数据:
来自 192.168.1.23 的回复: 字节=32 时间=4ms TTL=128
来自 192.168.1.23 的回复: 字节=32 时间=3ms TTL=128
来自 192.168.1.23 的回复: 字节=32 时间=4ms TTL=128
来自 192.168.1.23 的回复: 字节=32 时间=3ms TTL=128

192.168.1.23 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 3ms,最长 = 4ms,平均 = 3ms

三 总结

  • 本文主要在介绍和使用VMWare虚拟机的三种网络配置的使用方式。
  • 有关NAT模式在linux虚拟机的配置,参看centos7设置静态IP
  • 建议结合两篇文章一起食用!!

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

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

相关文章

linux基础命令总结

目录标题 目录操作1.绝对路径和相对路径2.目录的基本操作3.chomd、chown、chgrp4.cd命令 文件操作1.touch2.more4.cat5.grep6.rm7.cp8.mv9.find 磁盘操作1.df2.du date、passwd1.date2.passwd su、clear、man、who1.su2.man3.clear4.who unameuptimefreepsps与grep、kill1.与gr…

【Leetcode】动态规划 刷题训练(八)

文章目录 413. 等差数列划分状态转移方程完整代码 978. 最长湍流子数组题目解析状态转移方程f[i]状态转移方程g[i]状态转移方程 完整代码 139. 单词拆分状态转移方程初始化完整代码 413. 等差数列划分 点击查看&#xff1a;等差数列划分 如果一个数列 至少有三个元素 &#x…

【操作系统】键盘敲入字母时,操作系统期间发生了什么?

【操作系统】键盘敲入字母时&#xff0c;操作系统期间发生了什么&#xff1f; 参考资料&#xff1a; 键盘敲入 A 字母时&#xff0c;操作系统期间发生了什么&#xff1f; 【操作系统】浅谈 Linux 中的中断机制 文章目录 【操作系统】键盘敲入字母时&#xff0c;操作系统期间发…

小驰私房菜_26_YUV数据存在数据对齐,工具打开花图时如何处理?

【问题背景】 在Qcom Camx框架下&#xff0c;dump的yuv,yuv数据有时会存在数据对齐&#xff0c;也就是app端下发的size和我们dump出来的size是不一致的。 这个时候&#xff0c;我们用yuv工具查看yuv数据的时候&#xff0c;宽高如果直接设置的app端下发的size&#xff0c;这个时…

案例解析 | 虚拟数智人“岭梅香”——民间博物馆文化探寻者

TA 是湾区民间文化探寻者 还是广东民间博物馆宣传大使 万里归来颜愈少 笑时犹带“岭梅香” 虚拟数智人 是文博行业走进“元宇宙”的“探路者” 为了践行国家文化数字化战略&#xff0c;按照文化和旅游部“上云用数赋智”的要求&#xff0c;南方都市报、N视频联合广州虚拟…

MATLAB Onramp

目录 任务 音频频率 以表的形式导入数据 循环 恒星运动 知识点摘要 任务 您可以按键盘上的向上箭头键重新调用以前的命令。请注意&#xff0c;要执行此操作&#xff0c;命令行窗口必须为活动窗口。 按向上箭头键以回到命令 m3*5&#xff0c;然后将该命令编辑为 m3*k cle…

【209. 长度最小的子数组】

目录 一、题目解析二、算法原理三、代码实现 一、题目解析 二、算法原理 注意点&#xff1a; 三、代码实现 我自己写的代码(我的评价是很挫) class Solution { public:int minSubArrayLen(int target, vector<int>& nums) {int left 0, right -1, ret INT_MAX…

【算法与数据结构】28、LeetCode找出字符串中第一个匹配项的下标

文章目录 一、题目二、暴力穷解法三、KMP算法四、完整代码 所有的LeetCode题解索引&#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、暴力穷解法 思路分析&#xff1a;首先判断字符串是否合法&#xff0c;然后利用for循环&#xff0c;取出子字符串…

Flutter卡片分享功能实现:将你的内容分享给世界

前言 在app中&#xff0c;在实现分享功能的时候&#xff0c;通常会有一种以卡片形式展示和分享内容的分享方式。这种功能可以将信息以整洁、易读的方式呈现给用户&#xff0c;使他们能够快速了解内容的关键信息&#xff0c;并将其分享给其他人。那么在这篇文章中&#xff0c;就…

【1004.最大连续1的个数Ⅲ】

目录 一、题目解析二、算法思路三、代码实现 一、题目解析 二、算法思路 三、代码实现 class Solution { public:int longestOnes(vector<int>& nums, int k) {int ret0,count0;int left0,right0;for (; right < nums.size();right ){if (nums[right] 0){count;…

C++——string容器常用操作汇总

纵有疾风起&#xff0c;人生不言弃。本文篇幅较长&#xff0c;如有错误请不吝赐教&#xff0c;感谢支持。 &#x1f4ac;文章目录 一.string容器基本概念二.string容器常用操作✅前言及函数参数的说明一.构造和析构二.string特性操作三.字符操作四.赋值操作五.拼接操作六.交换…

Ubuntu安装gcc和g++图文教程

文章目录 一、gcc 和 g介绍二、ubuntu安装gcc和g三、gcc和g的选项总结 一、gcc 和 g介绍 GCC&#xff08;GNU Compiler Collection&#xff09;是由GNU项目开发的一套广泛使用的开源编译器集合。它支持多种编程语言&#xff0c;包括C、C、Objective-C、Fortran、Ada和其他语言…

基于python深度学习的水果或其他物体识别小程序

效果图如下&#xff1a; 代码演示和demo仓库看b站视频003期&#xff1a; 到此一游7758258的个人空间_哔哩哔哩_bilibili 代码展示&#xff1a; 数据集图片放置在data文件夹下&#xff0c;大家可以根据自己需要比如识别其他物体&#xff0c;只需要模仿data文件夹下的文件命名放…

浅谈基于分项计量的校园能源监管平台解决方案设计

张心志 关注acrelzxz 安科瑞电气股份有限公司 上海嘉定 201801 摘要&#xff1a;伴随着我国经济的飞速发展&#xff0c;国家机关办公建筑和大型公共建筑高耗能的问题日益突出&#xff0c;如何解决建筑能耗己成为一个国家总能耗的重要组成部分。学校是肩负着教育、科研和社会服…

Oracle中的连接方式

Oracle中的连接方式 对于数据库中表与表之间的连接&#xff08;内连接、外连接&#xff09;都可以看成集合之间的运算操作。 内连接 select * from a_table a inner join b_table b on a.id b.id; 相当于求两个集合中满足条件的结果&#xff0c;即交集。 外连接 左/外连接&a…

计算机性能

计算机性能 计算机性能描述 计算机性能测试程序 计算机性能速度指标 计算机性能计算 设1号计算机执行任务耗时3s,2号计算机执行任务耗时2s&#xff0c;则有 P11/3 P21/2 则相对性能比为 P1/P22/3 &#xff08;p1的性能为p2性能的2/3&#xff09;&#xff0c;因为P1/P2 < …

软考A计划-系统集成项目管理工程师-项目范围管理(一)

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列 &#x1f449;关于作者 专注于Android/Unity和各种游戏开发技巧&#xff…

Echarts折线图折线呈现为渐变线条

想要如图所示的折线图&#xff0c;折线线条为渐变颜色&#xff0c;两边颜色接近区域面积的颜色&#xff0c;中间颜色亮度高一些&#xff0c;在series中使用lineStyle&#xff0c;将其color设置为渐变色&#xff1a; option {xAxis: {type: category,data: [Mon, Tue, Wed, Th…

ModaHub魔搭社区:向量数据库Milvus性能优化问题(二)

目录 为什么有时候小的数据集查询时间反而更长&#xff1f; 为什么查询时 GPU 一直空闲&#xff1f; 为什么数据插入后不能马上被搜索到&#xff1f; 为什么我的 CPU 利用率始终不高&#xff1f; 创建集合时 index_file_size 如何设置能达到性能最优&#xff1f; 为什么有…

0基础学习VR全景平台篇 第53篇:专业版功能-离线导出!

大家好&#xff0c;欢迎观看蛙色VR官方系列——后台使用课程&#xff01; 本期为大家带来蛙色VR平台&#xff0c;专业版功能-离线导出&#xff01; 功能位置示意 一、本功能将用在哪里&#xff1f; 离线导出&#xff0c;指的是将VR漫游作品通过下载的方式&#xff0c;保存到本…