目录

一、搭建环境及背景

二、基础知识

三、配置过程及注意事项

1. Bridged(桥接模式)

拓扑示例

具体配置如下:

注意:

应用场景:

2. NAT(网络地址转换模式)

3. Host-only(主机模式)


一、搭建环境及背景

Win10 企业版 + VMware 11.1.2

其实无论VM多少版本,或在Windows其它版本系统,以下配置均可以适用。本人最开始使用的XP+VM8.4,后续逐渐版本更新和系统升级。

我们都知道在VMware中有三种模式:桥接模式、仅主机模式、NAT模式;

  • 那三种模式使用场景分别是什么?
  • 这三种模式如何配置?
  • 配置时有哪些注意事项?

本文就是解决以上问题。

二、基础知识

安装VMvare软件和激活略过,如果打开Linux系统时提示权限不足,是因为vmware-authd服务器没有设置为开启启动。

如下图为VMware的配置网络选项: 编辑-》虚拟网络编辑器

如上图,存在3种模式,且这里的网卡,与系统中的网络设备是有对应关系的(如下图), 是什么关系呢?接着向下走。

当我们装好VMware软件时,在VMware的默认网络配置中,会开启VMnet0,VMnet1,VMnet8。根据图中显示,分别为桥接模式、仅主机模式(HostOnly)、NAT模式。

在Win10系统 中,就会给我们创建好如上图的两网卡VMnet1和VMnet8(图二),模式为:

Win10 上的VMnet1-------》HostOnly模式

Win10 上的VMnet8-------》NAT模式

为啥VMnet0没有在Win10中建立虚拟网卡呢?因为对桥接模式的配置,是直接选择桥接哪块具体网卡上的,因此不需要虚拟机设备。

桥模式 VMnet0

这种模式是一种透明转发的模式,是将虚拟主机的虚拟网卡桥接到一个Host主机的物理网卡上面,实际上是将Host主机的物理网卡设置为混杂模式,从而达到侦听多个IP的能力。在这种模式下,虚拟主机的虚拟网卡直接与Host主机的物理网卡所在的网络相连,可以理解为虚拟机和Win10是通过一个交换机连接到一起的。

Host-Only模式 VMnet1

这种模式是一种封闭的网络方式,相当于虚拟机和Win10中的虚拟网卡(VMnet1)处于同一个网段的LAN侧,且这个网络不与外面任何设备通信,即虚拟机只能访问到主机,主机也只能访问到虚拟机,这也是Host-Only的名字的意义。

NAT模式 VMnet8

这种模式是一种带NAT的转发模式,Win10主机上的VMnet8提供数据转发,虚拟机本身则相当于一个路由,为虚拟机中的系统:分派IP(即带DHCP Server功能);作NAT数据的转发(在进程中,有一个vmnat服务器来作NAT处理)。

三、配置过程及注意事项

1. Bridged(桥接模式)

拓扑示例

具体配置如下:

在虚拟机中添加网卡,选择网卡模式为桥接模式。

注意:

如果你电脑有多个物理网卡(对于开发人员来说非常常见),这里桥接的网卡是在虚拟网络编辑器中选择的具体的网卡,测试抓包时,要选对网卡。

应用场景:

a. 如果只想简单玩下虚拟机,跑个Linux系统,那就建议这样配置。 假设装的是Ubuntu,那打开Ubuntu后,就会与Win10一样,从上级路由器上获取一个IP,且这个IP与电脑是同一网段的,基本满足使用SSH、FTP、Samba等通信协议,开发或传文件数据都是OK的。

b. 对于开发人员来讲,如果需要测试VLAN功能(配置几种Vlan,如带vlan tag 2、100、621等),或是搭建PPPoe服务器,那这种模式是必须的。

2. NAT(网络地址转换模式)

拓扑示例

具体配置

在虚拟机中添加网卡,选择网卡模式为NAT模式。

注意:

Win10中的VMnet8的IP要与虚拟机网络配置中的VMnet8要处于同一网段,很多同学能上网但访问不了Samb、SSH,都是因为这个。详细如下

NAT模式下,有网段的和网关的配置,在虚拟网络编辑器中,

网段和网关的配置如下:

同时保证WIN10中的VMnet8 这个网卡配置为同虚拟机里面系统为同一网段。

另,如果NAT模式下出现配置对也访问不了的问题,就把电脑重启一下,可能是VMware本身的问题。

应用场景:

1、NAT方式对于上网就非常灵活了,只要我们的主机可以上网,那么VM中的Linux系统就可以上;不依赖于物理网卡。

2、且满足使用SSH、FTP、Samba等通信协议,开发或传文件数据都是OK的。

3. Host-only(主机模式)

拓扑示例

具体配置

注意:

与NAT模式下的注意事项相同。

使用场景:

1、仅需要访问VM中Linux系统的情况。除不能上网外,与NAT模式相同。

那为什么还要有这样一种模式?

因为非常稳定。以前我的VM中的Linux使用NAT做Samba共享和SSH, 但是每当物理网口变化时(或上网的接口变化),就会卡顿个5秒左右,这应该算是VM的实现BUG,但Hostonly就不会存在这种问题。

因此,对于一般的开发人员开讲,都会给VM中的Linux系统配置2块网卡,

一块使用NAT,用于SVN下载代码、上网, 且可以调整为桥接模式用于测试(直接修改模式即可) ---- 灵活

一块使用Host only,用于访问Samba、SSH、FTP等                                                                         ---- 稳定

一篇文章讲懂Vmware网卡配置,解决常见问题相关推荐

  1. c++ socket线程池原理_一篇文章看懂 ThreadLocal 原理,内存泄露,缺点以及线程池复用的值传递问题...

    编辑:业余草来源:https://www.xttblog.com/?p=4946 一篇文章看懂 ThreadLocal 原理,内存泄露,缺点以及线程池复用的值传递问题. ThreadLocal 相信不 ...

  2. 一篇文章搞懂filebeat(ELK)

    一篇文章搞懂filebeat(ELK) https://www.cnblogs.com/zsql/p/13137833.html 目录 一.filebeat是什么 1.1.filebeat和beats ...

  3. 一篇文章读懂“天猫无货源店群”,这是一个怎么样的项目?

    这是个什么样的项目?(有经验的人可以自动跳过) 天猫店群,一种通过盗取他人天猫店铺内的产品,来进行盈利的电商操作模式,因为不需要我们自己有货,所以被也被称为无货源模式.在天猫上操作就叫天猫无货源店群, ...

  4. 一篇文章看懂@Scheduled定时器/@Async/CompletableFuture

    一篇文章看懂@Scheduled定时器/@Async/CompletableFuture @Scheduled注解解析: 1.cron:最重要的一个参数 cron表达式[秒] [分] [小时] [日] ...

  5. VMware网卡配置

    VMware 提供四种网络连接方式 ========================================================= Bridge:这种方式最简单,直接将虚拟网卡桥接 ...

  6. 【密码学】 一篇文章讲透数字证书

    [密码学] 一篇文章讲透数字证书 数字证书介绍   数字证书是一种用于认证网络通信中参与者身份和加密通信的证书,人们可以在网上用它来识别对方的身份.   我们在上一篇博客中介绍了数字签名的作用和原理, ...

  7. 一篇文章看懂:量化交易

    什么是量化交易? 度娘官方版 - 理论这么说 量化交易是指以先进的数学模型替代人为的主观判断,利用计算机技术从庞大的历史数据中海选能带来超额收益的多种"大概率"事件以制定策略,极大 ...

  8. 一篇文章看懂变量提升(hoisting)

    文章转自:一篇文章看懂变量提升(hoisting) - 知乎 前沿 大家对变量提升(hoisting)一定不陌生了,这篇文章希望可以建立一个系统的规则,以后碰到变量提升,可以重新看这篇文章,根据文中的 ...

  9. 一篇文章读懂MySQL的各种联合查询

    一篇文章读懂MySQL的各种联合查询 联合查询是指将两个或两个以上的表的数据根据一定的条件合并在一起! 联合查询主要有以下几种方式: 全连接:将一张表的数据与另外一张表的数据彼此交叉联合查询出来 举例 ...

最新文章

  1. 20个案例详解 Pandas 当中的数据统计分析与排序
  2. 微信支付服务器demo,集成微信支付(附带demo)
  3. python实现希尔排序
  4. 给自己Mark一下要学习的东西
  5. 山东财经大学python试卷_山东财经大学微观经济学试卷1及答案
  6. 【干货】女性社区应该如何抵御垃圾男
  7. (*长期更新)软考网络工程师学习笔记——Section 16 磁盘存储技术和网络规划设计
  8. 周志华团队 | TensorFlow开源决策森林库TF-DF
  9. 深度学习计算机视觉高级图片标注工具SmartTool介绍
  10. 个性签名html,经典个性签名-2021最新QQ经典-QQ经典个性签名-腾牛个性网
  11. dlib php,图片人脸检测——Dlib版(四)
  12. python教学小说05 宽容之心,是容纳世界的神奇变量。
  13. 汽车各种控制器VCU、TCU、SCU、INS、MFS、BCM、IKEY、ESC、EPS、ESP、EPB、SAS等
  14. 学习HC-SR04超声波测距模块,代码附带卡尔曼滤波
  15. 分布式session会话Sticky Sessions
  16. php用css改变字体,css怎么设置字体立体
  17. 黑马程序员:IP地址:InetAddress类的介绍(无构造函数)
  18. 引用请注明出处和转载请注明出处?我的看法
  19. 为什么非常想要一样东西的时候却得不到,但慢慢就不想要了?
  20. elementui table 表格固定列最后一行显示不全

热门文章

  1. 沼泽鳄鱼_SSL2511_矩阵乘法
  2. 关于Integer类中parseInt()和valueOf()方法的区别以及int和String类性的转换.以及String类valueOf()方法...
  3. SharePoint 2007 迁移所有数据库
  4. Android超简单的进度条源码
  5. 顺子对百录收录的看法
  6. 三个基本原理和概念 - 计算机图形学、数据加密、数据挖掘
  7. ArcEngine Hittest学习总结
  8. 在docker镜像中加入环境变量
  9. 通过iframe标签绕过csp
  10. JDK各版本内容和新特性