VMware Workstation三种网络模式的区别

2024-06-07 11:38

本文主要是介绍VMware Workstation三种网络模式的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

    • VMware Workstation
      • 人话环节(通俗易懂的解释版本)
      • 一、桥接模式
      • Host-Only仅主机模式
      • NAT模式

VMware Workstation

VMware Workstation 虚拟机就不用多介绍了吧,在配置虚拟机过程中,没有网络基础的朋友肯定头痛过,我去这三种网络模式都是啥意思,我来给各位看官分析下,觉得讲的不错的记得点赞哦!!
在这里插入图片描述

  • Bridged桥接模式
    特点:a. 默认使用VMnet0,不提供DHCP服务(DHCP服务是指由服务器控制的一段IP地址范围,当 客户机登录服务器时会自动获取服务器分配的IP地址与子网掩码)b. 虚拟机与外部主机需要在同一个网段上,与局域网的其它机器没有区别。c. 可以与局域网内其它主机通信,可以与外部网络通信d. 容易与局域网其他主机引起ip地址冲突
  • Host-Only仅主机模式
    特点:a. 默认使用VMnet1,提供DHCP服务b. 虚拟机可以和物理主机互相访问,但虚拟机无法访问外部网络
  • NAT模式
    特点:a. 默认使用VMnet8,提供DHCP服务b. 虚拟机可以和物理主机互相访问,可访问外部网络c. 局域网内其它机器访问不了

什么?字太多????看不懂??? 学渣癌晚期和我一样

人话环节(通俗易懂的解释版本)

一、桥接模式

通俗易懂的讲就是,
你又买了个电脑放在你电脑旁边,从家用路由器上扯了跟网线,插到那台电脑上,
你们俩同时都能上网,在同一个局域网下,是同一网段。

这个模式下浏览网页就相当于  开了另一台电脑浏览网页。

扩展知识,学渣癌晚期可以不看!!!直接跳到下一个小标题
家庭无线路由器一般有四个LAN口,这四个LAN口任意选取其中的两个,每个LAN口连接一台电脑A、B,两个LAN口就是桥接关系,从A发出的以太帧,原封不动地到达B,反之亦然。桥设备几乎什么都没有做,除了学习A、B的MAC地址并动态绑定在LAN口,并在转发帧时查询此种绑定关系。
任何一个无线终端绑定无线路由器,会动态生成一个逻辑(软件)端口,这个逻辑端口与任何一个LAN口任意组合也是一个桥接关系,但与上文不同的是,桥接设备需要做有线“802.3”与无线“802.11”帧格式转换(二层),其它与上文类似。
上述两种场景,通信的双方感觉不到桥接的存在,桥接对用户透明,仿佛A、B之间只有一根网线相连。
WAN口与任意一个LAN口组合,则是一个路由关系,如果两端连接电脑,电脑处于两个网段,需要三层路由处理才能通信,处理的结果是,变换二层以太帧头。
如果一台防火墙工作在桥接模式,意味着可以将此设备看成一根网线,只需要将桥接口的两端,一端连接用户,另外一端连接网关,当流量流经防火墙时,防火墙可以做二、三、四层或放行、或丢弃、或更改处理。

Host-Only仅主机模式

说人话就是不能上网,只能和自己的主机通信
可以理解为,有一个电脑藏在我们的电脑里面了,然后只能咱们自己和他进行沟通,他没办法上网,和外界通信。(多用于搭建靶机时配置)

这个模式下不能浏览网页

NAT模式

NAT(Network Address Translation,网络地址转换)
有兴趣更深了解的自行百度,也可以留言,
说人话就是,和host-only一样,都是藏在我们电脑里面,但他能以真实机的名义,相当于把真实机一分为二, nat模式下,我们可以访问网络,但网络上的人根本不知道我们的存在,他们只知道真实机。

这个模式下可以浏览网页,但是是以真实机的名义

啰嗦一句,他们的本质都是虚拟出来的网卡,和外界各种的交互,有对计算机网络原理感兴趣的朋友可以留言,我有一些资料,也可以看我以前的文章,当然大佬们就放过我!!!我太菜了!!!
在这里插入图片描述
你想自己创建个环境不需要上网的就选仅主机模式,
想上网但不想被别人访问的,就选nat模式,比如说你自己搭建的站点,需要用到网络资源,但是不想叫外界访问,只是对内使用。
想上网选桥接就完事了!!!!

如果对你有帮助就点个赞再走吧!!!

这篇关于VMware Workstation三种网络模式的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

JavaScript对象转数组的三种方法实现

《JavaScript对象转数组的三种方法实现》本文介绍了在JavaScript中将对象转换为数组的三种实用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友... 目录方法1:使用Object.keys()和Array.map()方法2:使用Object.entr

MySQL中VARCHAR和TEXT的区别小结

《MySQL中VARCHAR和TEXT的区别小结》MySQL中VARCHAR和TEXT用于存储字符串,VARCHAR可变长度存储在行内,适合短文本;TEXT存储在溢出页,适合大文本,下面就来具体的了解... 目录一、VARCHAR 和 TEXT 基本介绍1. VARCHAR2. TEXT二、VARCHAR

Python实现简单封装网络请求的示例详解

《Python实现简单封装网络请求的示例详解》这篇文章主要为大家详细介绍了Python实现简单封装网络请求的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录安装依赖核心功能说明1. 类与方法概览2.NetHelper类初始化参数3.ApiResponse类属性与方法使用实

React 记忆缓存的三种方法实现

《React记忆缓存的三种方法实现》本文主要介绍了React记忆缓存的三种方法实现,包含React.memo、useMemo、useCallback,用于避免不必要的组件重渲染和计算,感兴趣的可以... 目录1. React.memo2. useMemo3. useCallback使用场景与注意事项在 Re

python中getsizeof和asizeof的区别小结

《python中getsizeof和asizeof的区别小结》本文详细的介绍了getsizeof和asizeof的区别,这两个函数都用于获取对象的内存占用大小,它们来自不同的库,下面就来详细的介绍一下... 目录sys.getsizeof (python 内置)pympler.asizeof.asizeof

Vue和React受控组件的区别小结

《Vue和React受控组件的区别小结》本文主要介绍了Vue和React受控组件的区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录背景React 的实现vue3 的实现写法一:直接修改事件参数写法二:通过ref引用 DOMVu

JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法

《JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法》:本文主要介绍JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法,每种方法结合实例代码给大家介绍的非常... 目录引言:为什么"相等"判断如此重要?方法1:使用some()+includes()(适合小数组)方法2

Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更

《Debian13升级后网络转发等功能异常怎么办?并非错误而是管理机制变更》很多朋友反馈,更新到Debian13后网络转发等功能异常,这并非BUG而是Debian13Trixie调整... 日前 Debian 13 Trixie 发布后已经有众多网友升级到新版本,只不过升级后发现某些功能存在异常,例如网络转

Go之errors.New和fmt.Errorf 的区别小结

《Go之errors.New和fmt.Errorf的区别小结》本文主要介绍了Go之errors.New和fmt.Errorf的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考... 目录error的基本用法1. 获取错误信息2. 在条件判断中使用基本区别1.函数签名2.使用场景详细对

Redis中哨兵机制和集群的区别及说明

《Redis中哨兵机制和集群的区别及说明》Redis哨兵通过主从复制实现高可用,适用于中小规模数据;集群采用分布式分片,支持动态扩展,适合大规模数据,哨兵管理简单但扩展性弱,集群性能更强但架构复杂,根... 目录一、架构设计与节点角色1. 哨兵机制(Sentinel)2. 集群(Cluster)二、数据分片