关于VMware的三种网络模式

Posted 互联网老辛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于VMware的三种网络模式相关的知识,希望对你有一定的参考价值。

前言

有学员对于VMware虚拟机的三种网络模式比较困惑,关于这三种网络模式在网上有很多的介绍,但要找到个好点的答案着实有点困难。

所以我在这里汇总了三种模式的解释和思考,大家可以做参考。

  • NAT模式
  • 桥接模式
  • HOST-Only模式

重点研究了这三种模式,思考和整理如下:

备注: 本文 部分图片来源于网络搜索,仅用于学习。全文出自作者:沐风笔记

安装好虚拟机之后, 在虚拟机的网络编辑器里会看到三块设备:

  • VMnet0表示的是用于桥接模式下的虚拟交换机;
  • VMnet1表示的是用于仅主机模式下的虚拟交换机;
  • VMnet8表示的是用于NAT模式下的虚拟交换机。

NAT模式

使用场景:
如果你的网络ip资源紧缺,但是你又希望你的虚拟机能够联网,这个时候最好用NAT模式。

NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。

NAT网络地址转换: 默认使用的是VMnet8

原理:
NAT 是 Network address translate的简称。
NAT技术主要应用在internet网关和路由器上。

比如192.168.1.123这个地址要访问internet,它的数据包就要通过一个网关或者路由器,而网关或者路由器拥有一个能访问internet的ip地址,这样的网关和路由器就要在收发数据包时,对数据包的IP协议层数据进行更改(即 NAT),便于让私有网段的主机能够顺利访问internet。

此技术解决了IP地址稀缺的问题。同样的私有IP可以网关NAT上网。

VMWare的NAT上网也是同样的道理,它在主机和虚拟机之间用软件伪造出一块网卡,
这块网卡和虚拟机的ip处于一个地址段。同时,在这块网卡和主机的网络接口之间进行NAT。
虚拟机发出的每一块数据包都会经过虚拟网卡,然后NAT,再由主机的接口发出。

虚拟网卡和虚拟机处于一个地址段,虚拟机和主机不同一个地址段,主机相当于虚拟机的网关,所以虚拟机能ping到主机的IP,但是主机ping不到虚拟机的IP。

此时若要使用静态网络,需要设置IP与VMnet1同网段,网关设置为与VMnet8同网段

如下图:

可以看到vmnet8的网关 192.168.17.2
vmnet1 为192.168.157.0/24 的网段

当然这里的IP设置为17的网段也是可以的。

查看windows上的网络

可以看到windows是192.168.1.4

此时虚拟机是可以ping通windows的。

提示: 使用NAT技术,主机能上网,虚拟机就可以访问Internet,但是主机不能访问虚拟机

Host-Only私有网络共享主机:默认使用VMnet1

提供的是主机和虚拟机之间的网络互访。只想让虚拟机和主机之间有数据交换,而不想让虚拟机访问Internet,
就要采用这个设置了。

Host-only的条件下,VMWare在真正的Windows系统中,建立一块软网卡。
这块网卡可以在网络连接中看到,一般是VMNET1,这块网卡的作用就是使Windows看到虚拟机的IP

设置: 虚拟机IP设置与VMnet1同网段且与vmnet1相同网关即可

这种状态下, 虚拟机和主机之间可以通信,但不能与internet进行通信。

桥接模式,默认使用VMnet0

原理:


桥接的概念:

路由器上一般有多个LAN口,不通的LAN口之间就是桥接关系。这个路由器我们就称之为“桥”。

一个桥设备上有多块网卡,分别处于多个局域网中。桥设备的作用就是学习不同网口连接的mac地址,并在转发帧的时候查询mac地址和LAN口的绑定关系。

也就是想象ridge 桥”就是一个主机,这个机器拥有两块网卡,分别处于两个局域网中,
同时在”桥”上,运行着程序,让局域网A中的所有数据包原封不动的流入B,反之亦然。
这样,局域网A和B就无缝的在链路层连接起来了,在桥接时,VMWare网卡和物理网卡应该处于同一IP网段,当然要保证两个局域网没有冲突的IP.

VMWare 的桥也是同样的道理,只不过,本来作为硬件的一块网卡,现
在由VMWare软件虚拟了!当采用桥接时,VMWare会虚拟一块网卡和真正的物理网卡就行桥接,
这样,发到物理网卡的所有数据包就到了VMWare虚拟机,
而由VMWare发出的数据包也会通过桥从物理网卡的那端发出。

所以,如果物理网卡可以上网,那么桥接的软网卡也没有问题了,这就是桥接上网的原理了

VMware的虚拟机就像局域网中一台独立的主机,可以访问局域网内任意一台机器。

后记

在后面的实验里,我一般都是用桥接模式。
平时上班比较忙,如果有小伙伴正好研究数据库这部分,可以一起探讨哦 。

以上是关于关于VMware的三种网络模式的主要内容,如果未能解决你的问题,请参考以下文章

VMware下网络配置的三种模式

vm的三种网络模式

vmware的三种网络模式讲解

vmware15 虚拟机的三种网络设置

VMware虚拟机三种网络模式

VMware的三种网络连接方式