关于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的三种网络模式的主要内容,如果未能解决你的问题,请参考以下文章