VMware Workstation虚拟网卡Vmnet0,1,8之间的关系

2024-05-31 18:08

本文主要是介绍VMware Workstation虚拟网卡Vmnet0,1,8之间的关系,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

多初学者不容易理解VMnet1 VMnet8 虚拟网卡的关系,实际上,这与现实生活中的计算机选择接入那个交换机有相似之处。
在现实生活中的计算机,如果有网卡,可以连接到交换机或集线器中,如果现实生活中的计算机所处的环境,有多个交换机(或集线器),可以选择连接到那一个交换机或集线器。
而在使用VMware Workstation 创建虚拟机时,创建的虚拟机中可以包括网卡。你可以根据需要选择使用何种虚拟网卡,从而表明想要连接到那个虚拟交换机。在VMware Workstation 中,默认有3 个虚拟交换机,分别是VMnet0 (使用桥接网络)、VMnet1 (仅主机网络)和VMnet8 NAT 网络),还可以根据需要添加VMnet2 VMnet7 VMnet9 7 个虚拟机交换机,而在VMware Workstation 5 以后的版本中,还可以使用Team 中的提供的虚拟交换机。

2   虚拟机网络连接属性意义
选择网络连接属性
意义
Use bridged networking (使用桥接网络)
使用(连接)VMnet0 虚拟交换机,此时虚拟机相当于网络上的一台独立计算机,与主机一样,拥有一个独立的IP 地址,效果如图2-56 所示
Use network address translation NAT )(使用NAT 网络)
使用(连接)VMnet8 虚拟交换机,此时虚拟机可以通过主机单向访问网络上的其他工作站(包括Internet 网络),其他工作站不能访问虚拟机,效果如图2-57 所示
Use Host-Only networking (使用主机网络)
使用(连接)VMnet1 虚拟交换机,此时虚拟机只能与虚拟机、主机互连,与网络上的其他工作站不能访问,如图2-58 所示
Do not use a network connection
虚拟机中没有网卡,相当于“单机”使用
虚拟机A1 、虚拟机A2 是主机A 中的虚拟机,虚拟机B1 是主机B 中的虚拟机。在图2-56 中,如果A1 A2 B 都采用“桥接”模式,则A1 A2 B1 A B C 任意两台或多台之间都可以互相访问(需要设置为同一网段),这时A1 A2 B1 与主机A B C 处于相同的身份,相当于插在交换机上的一台“联网”的计算机。
2-56  桥接方式网络关系
【说明】  虚拟机A1 、虚拟机A2 是主机A 中的虚拟机,虚拟机B1 是主机B 中的虚拟机。其中的“NAT 路由器”是只启用了NAT 功能的路由器,用来把VMnet8 交换机上联接的计算机通过NAT 功能连接到VMnet0 虚拟交换机。如果B1 A1 A2 设置成NAT 方式,则A1 A2 可以单向访问主机B C B C 不能访问A1 A2 B1 可以单向访问主机A C C A 不能访问B1 A1 A2 A B1 B 可以互访。
2-57  NAT方式网络关系
【说明】
1.  虚拟机A1 、虚拟机A2 是主机A 中的虚拟机,虚拟机B1 是主机B 中的虚拟机。如果B1 A1 A2 设置成host 方式,则A1 A2 只能与A 互相访问,A1 A2 不能访问主机B C ,也不能被这些主机访问;B1 只能与B 互相访问,B1 不能访问主机A C ,也不能被这些主机访问。
2.  在使用虚拟机“联网”的过程中,可以随时更改虚拟机连接到的“虚拟交换机”,这相当于在真实的局域网环境中、把网线从一台交换机上插到另一台交换机上一样。当然,在虚拟机中改变网络要比实际上插拔网线方便多了。和真实的环境一样,在更改了虚拟机的联网方式后,还需要修改虚拟机中的IP 地址以适应联网方式的改变。例如,在图2-56 中,假设主机的VMnet1 使用网段地址192.168.10.0 VMnet8 使用网段地址为192.168.80.0 ,网关地址为192.168.80.2 (相当于图2-57 中“NAT 路由器”内网地址),主机网卡使用地址为192.168.1.1 。假设虚拟机A1 开始被设置成桥接方式,虚拟机A1 IP 地址被设置为192.168.1.5 。如果虚拟机A1 想使用host 方式,则修改虚拟机的网卡属性为“Host-Only ”,然后在虚拟机中修改IP 地址为192.168.10.5 即可(也可以设置其他地址,只要网段与host 所用网段在同一子网即可,下同);如果虚拟机A1 想改用NAT 方式,则修改虚拟机的网卡属性为“NAT ”,然后在虚拟机中修改IP 地址为192.168.80.5 ,设置网关地址为192.168.80.2 即可。
2-58  host方式网络关系

这篇关于VMware Workstation虚拟网卡Vmnet0,1,8之间的关系的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1018666

相关文章

Springboot项目构建时各种依赖详细介绍与依赖关系说明详解

《Springboot项目构建时各种依赖详细介绍与依赖关系说明详解》SpringBoot通过spring-boot-dependencies统一依赖版本管理,spring-boot-starter-w... 目录一、spring-boot-dependencies1.简介2. 内容概览3.核心内容结构4.

Java中数组与栈和堆之间的关系说明

《Java中数组与栈和堆之间的关系说明》文章讲解了Java数组的初始化方式、内存存储机制、引用传递特性及遍历、排序、拷贝技巧,强调引用数据类型方法调用时形参可能修改实参,但需注意引用指向单一对象的特性... 目录Java中数组与栈和堆的关系遍历数组接下来是一些编程小技巧总结Java中数组与栈和堆的关系关于

SpringBoot实现虚拟线程的方案

《SpringBoot实现虚拟线程的方案》Java19引入虚拟线程,本文就来介绍一下SpringBoot实现虚拟线程的方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录什么是虚拟线程虚拟线程和普通线程的区别SpringBoot使用虚拟线程配置@Async性能对比H

在Java中实现线程之间的数据共享的几种方式总结

《在Java中实现线程之间的数据共享的几种方式总结》在Java中实现线程间数据共享是并发编程的核心需求,但需要谨慎处理同步问题以避免竞态条件,本文通过代码示例给大家介绍了几种主要实现方式及其最佳实践,... 目录1. 共享变量与同步机制2. 轻量级通信机制3. 线程安全容器4. 线程局部变量(ThreadL

Javaee多线程之进程和线程之间的区别和联系(最新整理)

《Javaee多线程之进程和线程之间的区别和联系(最新整理)》进程是资源分配单位,线程是调度执行单位,共享资源更高效,创建线程五种方式:继承Thread、Runnable接口、匿名类、lambda,r... 目录进程和线程进程线程进程和线程的区别创建线程的五种写法继承Thread,重写run实现Runnab

C# 比较两个list 之间元素差异的常用方法

《C#比较两个list之间元素差异的常用方法》:本文主要介绍C#比较两个list之间元素差异,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. 使用Except方法2. 使用Except的逆操作3. 使用LINQ的Join,GroupJoin

java中新生代和老生代的关系说明

《java中新生代和老生代的关系说明》:本文主要介绍java中新生代和老生代的关系说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、内存区域划分新生代老年代二、对象生命周期与晋升流程三、新生代与老年代的协作机制1. 跨代引用处理2. 动态年龄判定3. 空间分

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

C++链表的虚拟头节点实现细节及注意事项

《C++链表的虚拟头节点实现细节及注意事项》虚拟头节点是链表操作中极为实用的设计技巧,它通过在链表真实头部前添加一个特殊节点,有效简化边界条件处理,:本文主要介绍C++链表的虚拟头节点实现细节及注... 目录C++链表虚拟头节点(Dummy Head)一、虚拟头节点的本质与核心作用1. 定义2. 核心价值二

mysql查询使用_rowid虚拟列的示例

《mysql查询使用_rowid虚拟列的示例》MySQL中,_rowid是InnoDB虚拟列,用于无主键表的行ID查询,若存在主键或唯一列,则指向其,否则使用隐藏ID(不稳定),推荐使用ROW_NUM... 目录1. 基本查询(适用于没有主键的表)2. 检查表是否支持 _rowid3. 注意事项4. 最佳实