VMware下的虚拟机网络设置(NAT、桥接、仅主机)

news2024/11/28 0:56:26

在入门使用VMware搭建Linux的环境时,对于网络的设置时不可避免的,因为linux搭建完成后,或多或少的回去访问外部资源或者被外部资源访问。这时候设置的虚拟机网络连接方式就显得尤为重要,所以在这里整理了一下虚拟机的三种连接方式,以供后续配置的时候可以参考。

一、NAT模式

这是最简单的一种网络连接模式,此模式下虚拟机和主机可以不在同一个网段上,但是虚拟机还是能够正常的访问网络。值得注意的是,在VMware中使用这种方式会默认创建一个新的网络适配器——VMware Virtual Ethernet Adapter for VMnet8,其对应的IP地址也会默认在虚拟机所在网段上。

有一点需要注意的是默认创建的VMware Virtual Ethernet Adapter for VMnet8,并不是虚拟机访问外部网络的关键,它只是作为虚拟机和主机之间通信的一个接口。访问外部网络的关键是这种方式会创建一个虚拟交换机VMnet8,虚拟交换机会将默认创建的网卡与虚拟NAT设备、虚拟DHCP服务器上。

这里值得提一点的是,在VMware和VirtualBox中的NAT是有所不同的,不同之处就是虚拟机和主机之间的访问。在VMware中虚拟机和主机之间是能够相互访问的,因为有了第一张图的VMware Virtual Ethernet Adapter for VMnet8,所以他们是可以访问的,如果禁用,则主机不能访问到虚拟机,但是虚拟机仍然能够正常访问网络,正如上面所说的,这个虚拟网卡并不是虚拟机访问外网的关键。而在VirtualBox中会发现虚拟机和宿主机之间是无法通信的,因为VirtualBox并没有提供类似VMware的vmnet8虚拟网卡,而只有一个NAT服务器。所以下方表格与网上的其他表格会有所不一致,下方的知识针对的VMware。

NAT

虚拟机==》主机

主机==》虚拟机

虚拟机==》其他主机

其他主机==》虚拟机

×

二、桥接模式

在这种模式下,VMare中的虚拟机与网络中真实的主机相差不大,两者之间的IP都是在同一个网段,因此相互之间是可以正常Ping的通,每一个虚拟机都有一个网络中独立的IP地址。之所以能够这样是因为此模式下会通过主机网卡与虚拟机网络搭建了一个桥梁(虚拟网桥),虚拟机才能直接访问网络。

虚拟网桥会自动转发主机网卡上所接受到的所有广播和组播信息,以及目标为虚拟机的单播。所以每一个虚拟机的虚拟网卡都会通过虚拟交换机VMnet0接受到由路由器发出的DHCP信息以及路由信息更新。

此外桥接模式是通过虚拟网桥将主机上的网卡与虚拟交换机Vmnet0连接在一起,而虚拟机上的虚拟网卡 (并不是VMware Network AdapterVMnet1和VMware Network Adapter VMnet8)都连接在虚拟交换机vmnet0上,所以桥接模式的虚拟机IP必须与主机在同一网段且子网掩码网关与DNS也要与主机网卡一致。

桥接

虚拟机==》主机

主机==》虚拟机

虚拟机==》其他主机

其他主机==》虚拟机

三、仅主机模式

仅主机模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,此模式下将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。

如果要想在仅主机模式下访问网络,只能将联网的主机网卡共享给VMware Network Adapter VMnet1。

仅主机

虚拟机==》主机

主机==》虚拟机

虚拟机==》其他主机

×

其他主机==》虚拟机

×

四、总结

对于三种方式可以用一下的例子做个最后的总结:

NAT模式:公司的员工连接公司的WIFI,然后通过公用的一个外网IP地址进行上网。

桥接模式:他跟主机在一个网段,有自己的独立ip,相当于单独一台主机,跟主机处于同一级别,相当于同一层楼两家公司的其中一家。

仅主机模式:这个就像公司的外网断掉,公司的员工通过局域网的方式,相互之间通信、资源访问。但是就是不能访问外网。

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

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

相关文章

说说压缩文件“打开密码”的两种模式

我们知道,如果对压缩文件有保密需求,可以给压缩文件设置“打开密码”,通过密码才能查看压缩文件里的内容。那通过WinRAR设置的“打开密码”有两种模式,你知道吗?下面来具体说说。 模式一:可以看到压缩包的…

springboot集成mybatis

springboot集成mybatis 文章目录springboot集成mybatis前言一、初始化项目1.创建项目2.引入依赖3.创建实体类4.修改配置文件二、使用Mybatis1.纯注解方式2.使用xml文件方式三、使用pagehelper分页前言 MyBatis 是一个开源、轻量级的数据持久化框架,是 JDBC 和 Hibe…

赤池信息量准则(AIC)和贝叶斯信息准则(BIC)

一 AIC 赤池信息量准则(Akaike information criterion,AIC)是评估统计模型的复杂度和衡量统计模型“拟合”资料之优良性(Goodness of fit)的一种标准,是由日本统计学家赤池弘次创立和发展的。赤池信息量准则建立在信息熵的概念基…

LeetCode题目笔记——面试题 02.07. 链表相交

文章目录题目描述题目难度——简单方法一:数数,然后遍历代码/C方法二:双指针代码/C代码/Python总结题目描述 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点&#xff0c…

假期无聊,不如一起刷《剑指offer》(第六天)

剑指 Offer 41. 数据流中的中位数 剑指 Offer 41. 数据流中的中位数 这道题是求数据流的中位数,一般情况我们可以采用排序的方式很轻松的找出中位数。如果我们采用插入排序的话,每次插入数字的时间复杂度大概是O(N),怎么能让这个时间更短呢&a…

shell原理及Linux权限

shell及Linux权限 目录shell及Linux权限一、指令1.tar指令(重要)2.热键3.bc命令4.uname –r指令:5.关机6.以下命令作为扩展:二.shell命令以及运行原理三.权限1.权限的概念:2.Linux下有两种用户:超级用户(ro…

一图读懂mybatis 查询接口的源码流程

图比较大:如果看着比较糊的话,可以下载高清图:https://download.csdn.net/download/langwuzhe/87376216 第一步:创建 StatementHandler、ParameterHandler、ResultSetHandler-----------(三剑客的新生) 创建 StatementHandler 对…

WPS怎么转换PDF?保证你一学就会

相信大家在处理文件的时候肯定会使用到WPS文件,WPS文件包括Word、Excel、PPT文件,是我们经常使用的几种文件,有这几种文件我们可以更好的完成工作,但是在有些情况下,我们需要将WPS转换成PDF文件,这样就会更…

AS弹性伸缩简单介绍

AS 介绍 弹性伸缩(AutoScaling)是一种服务,可以自动调整弹性计算资源(ECS),以满足业务需求的变化。 弹性伸缩仅支持ECS实例或ECI实例数量的增加和减少,但不支持单个ECS实例或ECI实例的配置变更。 应用场景:弹性扩张、…

Windows安装使用Docker,方便你的开发和部署(DockerDesktop篇)

前言 首先声明,此篇不是完全的Docker技术文章,而是单纯的教你使用Docker,不包含Docker的一些命令、如何打包Docker镜像等等。 为什么要用Docker? 大家好,我是小简,今天带来一篇Windosw环境下使用Docker的…

女生学软件测试有什么优势么

在IT技术行业,女生学习软件测试还是有很大优势的。女生相较于男生更有耐心,包容性强,心思细腻,对细节把控更好,同时还能帮助团队男女平衡,活跃气氛。 软件测试是一个只要你肯学习就会有回报的职业&#xf…

判断用户输入的数字是奇数还是偶数

判断用户输入的数字是奇数还是偶数代码关键知识点 条件运算符, 相等运算符,为了让两个不同的数据类型(如number和string)的值可以作比较,必须要把一种类型转换为另一种类型(转换成相同的类型)&…

Ae 效果详解:CC Ball Action

Ae菜单:效果/模拟/CC Ball ActionEffect/Simulation/CC Ball ActionCC Ball Action (滚珠操作效果)可以将所有的像素变成小球模样,并且能够打破图层成球形网格。可通过摄像机观察其所具有的 3D 效果。◆ ◆ ◆效果控件属性说明S…

【数据结构与算法——C语言版】6. 排序算法(4)——快速排序

前言 本文介绍排序算法中的快速排序,快速排序是比较常用的一种排序算法,也是面试中经常会问到的一种排序算法,简称快排,是我们要介绍的第一种时间复杂度为O(nlogn)的排序算法。 核心思想 快速排序(Quick Sort)使用分治法策略&a…

Vue--》详解状态管理工具——Vuex

目录 vuex 搭建vuex环境 vuex的使用 vuex开发者工具使用 getters mapState和mapGetters mapMutations和mapActions 多组件共享数据 vuex实现模块化 vuex 专门在Vue中实现集中式状态(数据)管理的一个Vue插件,对vue应用中多个组件的共享状态进行集中式的管…

c语言进阶(4)——字符函数的详细解析

文章目录1.strlen函数2.strcpy函数3.strcat函数4.strcmp函数5.strncpy函数6.strncat函数7.strncmp函数8.strstr函数9.strtok函数10. strerror函数11. 相关字符转换函数12.字符转换函数1.strlen函数 size_t strlen( const char *string ); 用途:用来计算字符串长度的…

【云原生进阶之容器】第二章Controller Manager原理2.8节--Resync机制

8 Resync机制 8.1 DeltaFIFO队列为什么需要Resync 为什么需要 Resync 机制呢?因为在处理 SharedInformer 事件回调时,可能存在处理失败的情况,定时的 Resync 让这些处理失败的事件有了重新 onUpdate 处理的机会。 主要的目的是为了不丢数据,处理 resync 机制还有边缘触发与…

公务员考试催生一家上市公司,公务员真的是一条好的出路吗

公务员考试能催生一家公司吗?还真的可以,而且在2023.01.09日也就是今天上市。公务员真的是一条好的出路吗,现在考公务员还行不行?这需要结合我们当下的环境来综合分析。我们都经历了疫情,期间各个大厂频频将裁员大棒挥…

《Spring揭秘》读书笔记 1:IoC和AOP

1 Spring框架的由来 Spring框架的本质:提供各种服务,以帮助我们简化基于POJO的Java应用程序开发。 各种服务实现被划分到了多个相互独立却又相互依赖的模块当中: Core核心模块:IoC容器、Framework工具类。 AOP模块:S…

如何抓住风口,利用互联网赚钱?(內含三大商业模式推荐)建议收藏

大家好,我是你们熟悉而又陌生的好朋友梦龙,一个创业期的年轻人 今天跟你做个分享,众所周知互联网是一块非常大的蛋糕,几位互联网巨头也做不到完全吃透,同时也是一个门槛较低的创业之路,非常的适合年轻人&a…