带你一文搞懂VMware Workstation的三种网络模式

前言:

其实VMware Workstation的三种网络模式我学的不止一遍,但每次学习自己理解的都是朦胧的概念,说自己学会了吧,一些实质性的概念转头就忘记,一点也想不起来。说自己不会吧,但是每次学习后都能知道点啥。但是对于网络,但凡有一点不清楚,在处理故障时都是致命的。因此我这次又在战VMware Workstation的三种网络模式。这次我是提前学习了一点点的网络知识的。因此此次学习过后感觉我又行了…

VMware Workstation以及三种网络模式简介

其实呢,在学习虚拟网络的时候,我们的思想一定要转换过来,一定要把虚拟网络想象成和真实的网络是一样的,并没有什么不同。其次知道交换机的工作原理,就足够了。
安装VMware就不说了,下面说说安装之后,我们的物理机有些变化

1、第一个变化:就是我们的网卡莫名其妙的多出来两块—VMnet1,VMnet8。
它们是虚拟网卡,记住这个名词:虚拟网卡。
如图:
在这里插入图片描述
2、第二个变化:
进入VMware Workstation软件里面,点击左上角的“网络虚拟编辑器”:
它代表的是,在VMware 存在三种网络类型(下文说到),也就是三个虚拟网络设备—三个虚拟交换机。也可以说是三个虚拟网桥。它们分别是:VMnet1,VMnet1,VMnet8,(注意:千万不可上面的虚拟网卡搞混),这里的虚拟交换机只不过是和虚拟网卡重名而已,虚拟交换机的名字是可以更改的。
这里问什么需要三个虚拟交换机呢?上面我也强调了需要知道交换机的概念。你初步想想多个虚拟机相通是不是需要交换机?所以VMware Workstation需要创建多个虚拟交换机来满足各个虚拟机之间的通信。
在这里插入图片描述
3、VMware安装完成后,那么VMware有三种网络工作模式:

  1. 桥接(Bridge)
  2. NAT
  3. HOST-Only(仅主机)
    下面就分别介绍以上三种网络工作模式。

桥接模式(Bridge)

先看个图:
在这里插入图片描述
先来解读上图:我在VMware Workstation中创建两台虚拟机(2层交换机),将两台虚拟机的网卡接口分别加到虚拟网络交换机中,然后用一跟虚拟网线连接物理网卡,物理网卡的另一头连接外面真实的2/3层交换机,从而实现外网访问。
上图中,我在VMware Workstation中创建两台虚拟机(2层交换机)。我们来想想如果VM1和VM2想相互通信,怎么办?VM1和VM2想访问外网怎么办?
1、有一点网络知识的就会想到,应该需要交换机,只要VM1,VM2它两个的IP是同一网段的,然后将它们连接到交换机的接口上,就能实现数据转发。

2、那如何解决VM1,VM2访问外网呢?

我们一样需要虚拟机交换机(2层),但是又引入个物理网卡,这个物理网卡就是你Win里面的网卡,这个物理网卡一段来连接虚拟交换,另一端连接外面真实的2/3层交换机。其实在这里你就把物理网卡,想象成一个接口,或者说一段网线,它就是用于连接虚拟交换机和物理交换机的,起到个桥梁的作用,用于打通了虚拟网络和物理网络。注意:这里的物理网卡千万别想复杂了,想的越简单越好。

3、这里使用的是VMnet0交换机,也就是桥接模式,那么在配置VM1、VM2的网段时就一定需要和物理机的IP处于同一网段。所以我们可以完全把VM1/VM2当成物理机来使用。
结论:当使用桥接模式时,物理机能上网,那么虚拟机也能上网。
补充:看上图:我们说外面那个真实交换机,可以是2层也可以是3层交换机。如果是3层交换机,那么物理机和虚拟机不在同一网段也行,我们可以使用3层交换机实现路由转发,但是虚拟机的网关需要指向3交换机的IP。

NAT

NAT又叫做:网络地址转换。
NAT技术分为两种:

  1. SNAT(源目的地址转换)
  2. DNAT(目的地址转换)
    我们知道我们的虚拟机都是私有网络,私有网络是不可能访问到公网地址的。但是有时候我们需要用虚拟机访问外网,那怎么办呢?
    我们有一种技术,叫做NAT网络转换,你的虚拟机IP是私有IP没事,当虚拟机连接交换机(必须是3层交换机)时,由交换机实现NAT网络转换。下面我们以家里面的网络来讲解以下:
    先看个图:
    在这里插入图片描述
    解读:家里有个电脑,IP地址:192.168.10.10/24,家里面的路由器可以有线,也可以无线,这我们都知道。现在我们想要使用PC去上网,怎么办?
    1、正常情况下,PC是私网无法访问互联网。我们可以看到我的PC用网线来连接个3层路由器的LAN口(有2个口:LAN,WAN,LAN用于连接家庭那一段,WAN用于接入运营商,也就是互联网。)当我们的192.168.10.10的私有IP进入到路由器的LAN口后,路由器会自动把192.168.9.10.10------->转换为WAN口的221.11.22.33这个公有IP(假设是这个)然后,将我们的数据包在外面在分装一层,是以221.11.22.33这个IP的数据包,互联网上一看,哦,是个公网IP,允许访问。然后转到相应的Web服务,最终访问资源。这个就是SNAT转换。

2、那回来呢?以公有IP:221.11.22.33经过WAN口的,解封装,将221.11.22.33这个IP解掉,然后以192.168.10.10这个IP进入到LAN口,最终到达虚拟机。这个就是DNAT。
关于NAT就说这么多,在这里够用了。
那在VMware Workstation又是如何通信的呢?拓扑图如下:
在这里插入图片描述NAT模式我们说三点:
1 虚拟机和虚拟机之间如何通信?
2 虚拟机和物理机之间如何通信?
3 虚拟机如何访问外网?

第一条:虚拟机和虚拟机相互通信:这里我们依然使用的是虚拟交换机,来连接各个虚拟机。但是和桥接不同的是这个虚拟交换机是VMnet8。是个3层交换机,(因为它要实现NAT转换,所以必须是3层交换机。)那有个虚拟交换机,那虚拟机和虚拟机相互通信只要在同一网段即可。这个可以轻松实现。

第二条:虚拟机和物理机之间如何通信:这时VMnet8虚拟网卡就起作用了。它是在我们物理机上的。我们物理机要想和虚拟机进行通信,必须而且只能通过VMnet8虚拟网卡来连接。也就是说虚拟机和物理机之间通信是和物理网卡没关系的,只和VMnet8虚拟网卡有关。切记这一点,这个是最容易搞混的。但是光有个VMnet8虚拟网卡还是不够的,我们需要配置VMnet8虚拟网卡的IP地址需要和虚拟机的IP地址是同一网段,同一网络吗。只有这样,我们的物理机才能和虚拟机相互通信。这也就是我们的虚拟机能CRT远程连接虚拟机的原因。

第三条:虚拟机如何访问外网:看图中的上一条线路。上面说了SNAT,这里就应该容易理解了。一条虚拟网线一端连接VMnet8虚拟交换机,一端连接物理网卡,其中连接VMnet8的那一段实现NAT转换。但是这里SNAT和真实的SNAT有点不一样。真实设备中SNAT会将私网IP转为真的公网:223.55.66.77,但是这里的SNAT是将虚拟机的私有IP,转为物理机的IP。这样就和物理机一样能去访问外网了。那DNAT就不说了,回来的流程是一样。

第五条:在使用NAT模式是,除了广播地址外,还有两个IP是不能用的,一个是VMnet8虚拟网卡使用的:192.168.9.1。虚拟交换机VMnet8的IP:192.168.9.2。以上两种使用过的。切记即可。

第六条:当然了VMnet8虚拟交换机除了提供NAT转换模式,还提供DHCP,DNS功能,如果我们不想使用手动分配IP,就直接使用DHCP来自动分配IP和GateWay(网关),这里网关就是VMnet8虚拟交换机的IP地址。
如图:
在这里插入图片描述
总结:只要物理机能上网,NAT模式的虚拟机也能上网。

HOST-ONLY(仅主机模式)

拓扑图如下:
在这里插入图片描述

1、如图,没有连接外网,也就是说使用host-only模式,那我的虚拟机压根就没想上网。只通过VMnet1虚拟交换机来实现多个虚拟机之间进行通信即可。
2、但是我们依然能和物理机进行相互通信。因为我们有个VMnet1虚拟网卡,VMnet1虚拟网卡在物理机上,专门用于物理机和虚拟机之间的通信。同样和物理网卡无关。
3、host-only也能访问外网,但是配置相对较复杂。

VMware Workstation故障排错

1、如果发现NAT模式不工作,DHCP不能用,如下:
win+R,打开doc窗口,输入:“services.smc”
找到VMware的服务,打开相应的服务:
在这里插入图片描述
2、如果物理机没有VMnet1,VMnet8网卡:
在VMware左上角点击"编辑—>虚拟网络编辑器—>更改设置",选择左下角的"还原默认设置"
在这里插入图片描述
非常大概率成功。

  • 3
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

让我三行代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值