设计理论网站,广东省建设厅投诉网站首页,南海专业网站建设公司,c 网站做微信收款功能虚拟机网络拓扑记录 虚拟机安装windows到ubuntu的网络拓扑ubuntu到ubuntu里面的虚拟机网络拓扑windows到ubuntu里面的虚拟机网络拓扑 虚拟机安装 
本实验宿主机为windos#xff0c; 安装vmware#xff0c;虚拟机操作系统使用ubuntu#xff0c;然后再在ubuntu上面创建新的虚拟… 虚拟机网络拓扑记录 虚拟机安装windows到ubuntu的网络拓扑ubuntu到ubuntu里面的虚拟机网络拓扑windows到ubuntu里面的虚拟机网络拓扑  虚拟机安装 
本实验宿主机为windos 安装vmware虚拟机操作系统使用ubuntu然后再在ubuntu上面创建新的虚拟机。 
先解释一下文中用到的两个概念 
实体机实物电脑安装VMware软件的电脑。 
虚拟机在实体机上利用VMware软件安装的虚拟系统。 
1、组网设备简介 
网卡电脑内置的一种硬件用于上网。 
有两种以太网网卡有线网卡、Wi-Fi网卡无线网卡。分别对应两种上网方式以太网网卡用于有线上网Wi-Fi网卡用于无线上网。 
一般台式机只有以太网卡笔记本会同时有两个网卡下面是我笔记本电脑上网卡截图。  
交换机组网的一种设备用于扩展有线网络端口和划分网络。在本文中可以简单的理解成用于数据交换的一个媒介。 
网关又叫网间连接器、协议转换器主要用于连接两个网络充当转换器。 
路由器用于接入网络的设备一般有以下几个功能充当网关控制下行网络、扩展有线网络端口、WiFi功能使无线网卡能接入外网。 
以上是组网中常用的四种设备这里只是简单做一下功能介绍更详细的解释和使用方法建议大家网上搜索一些相关资料进行学习。 
2、虚拟网络 
先想一下如果要完成上面家庭网络的组网通常我们会准备交换机、路由器、使用网络的设备然后用网线把网卡网口和交换机网口连接起来。 
完成硬件的连接后再进行IP分配或者自动获取分配好了如果能ping通那么网络也就联通了。 
VMware虚拟机的网络和在实物环境中搭建一个网络的原理是一模一样的毫无差别。 
只不过虚拟机是无法独立存在它必须运行在实体机上但是逻辑上可以看作是和实体机一样的设备。 
如果能够将虚拟机和实体机通过交换机连起来理论上就可以进行通信了。 
为了实现上面的理论VMware软件在我们实体机上虚拟出了虚拟网卡和虚拟交换机当然还有虚拟的网线。 
在虚拟网络中网卡、交换机、网线…这些实物虽然看不到但都是以虚拟的形式存在的。 
windows到ubuntu的网络拓扑 
先想一下如果要完成上面家庭网络的组网通常我们会准备交换机、路由器、使用网络的设备然后用网线把网卡网口和交换机网口连接起来。 
完成硬件的连接后再进行IP分配或者自动获取分配好了如果能ping通那么网络也就联通了。 
VMware虚拟机的网络和在实物环境中搭建一个网络的原理是一模一样的毫无差别。 
只不过虚拟机是无法独立存在它必须运行在实体机上但是逻辑上可以看作是和实体机一样的设备。 
如果能够将虚拟机和实体机通过交换机连起来理论上就可以进行通信了。 
为了实现上面的理论VMware软件在我们实体机上虚拟出了虚拟网卡和虚拟交换机当然还有虚拟的网线。 
在虚拟网络中网卡、交换机、网线…这些实物虽然看不到但都是以虚拟的形式存在的。 
1、在实际的windowns中 安装完成VMware虚拟机后在电脑上一般会虚拟出两个网卡。如下图所示 我电脑上有两个实物网卡。在加上这两个虚拟网卡在我的实体机上共有四个网卡 
有线网卡1Realtek PCIe GbE Family Controller #2 
有线网卡2Realtek PCIe GbE Family Controller 
虚拟网卡1VMware Virtual Ethernet Adapter for VMnet1 
虚拟网卡8VMware Virtual Ethernet Adapter for VMnet8 
ps如果又安装无线网卡的话还会有一个无线网卡  无线网卡1 
两张虚拟网卡的作用是建立虚拟机与实体机之间的连接打通虚拟机和实体机之间的网络链路。 
2、虚拟交换机 
在VMware软件上点击编辑然选择虚拟网络编辑器可以打开虚拟交换机编辑界面如下图所示  在上图红色框中可以看到有三个虚拟的交换机VMnet0、VMnet1、VMnet8。 
这三个虚拟交换机是VMware默认安装的也可以自行添加和删除网络。建议大家尽量不要删掉如果不小心误操作了可以点击左下角还原默认设置按钮进行还原。 
想要实现组网就需要把网卡和交换机连接起来。还记得前面说的网卡吗在我们实体机上有四张网卡。 
在默认设置上这四个网卡和三个交换机是下面方式进行连接的。 
VMnet0–实体网卡无线网卡/有线网卡 
VMnet1–虚拟网卡1 
VMnet8–虚拟网卡8 
ps:可增加VMnet2 - 实体网卡2无线网卡/有线网卡 
VMnet0这个交换机连接的是有线网卡还是无线网卡可以通过设置进行更改如何更改等下再说。 
这里说的所有连接都是虚拟的可以理解成有根虚拟的网线把虚拟的网卡和虚拟的交换机连接起来。 
3、ubuntu上的网卡 
接下来我们再说一下在虚拟机上的网卡这个网卡存在虚拟机内也是VMware软件虚拟出来的。 
按下图所示打开虚拟机设置对话框。 在硬件配置下面可以看到网络适配器选择后在右侧有对应的设置。 虚拟机上的虚拟网卡可以添加多个直接点击添加按钮就可以进行添加。 
通过上图可以看到虚拟机上的网卡有如下5种设置 
桥接模式 
NAT模式 
仅主机模式 
自定义 
LAN区段 
这几种模式的用法下面会详细介绍。 
虚拟机想要实现联网虚拟机上的网卡同样需要连接到三个虚拟交换机上。在设置虚拟机上的网卡模式时他们的对应关系如下所示 
VMnet0–虚拟上的网卡桥接模式 
VMnet1–虚拟上的网卡仅主机模式 
VMnet8–虚拟上的网卡NAT模式 
设置不同的网卡模式会连接到不容的虚拟交换机上。 
至此我们组网需要的设备有 
无线网卡Intel® Wi-Fi 6E AX211 160MHz 
有线网卡Realtek PCIe GbE Family Controller 
虚拟网卡1VMware Virtual Ethernet Adapter for VMnet1 
虚拟网卡8VMware Virtual Ethernet Adapter for VMnet8 
四个网卡两个虚拟两个实物都在实体机上。 
VMnet0 
VMnet1 
VMnet8 
三个虚拟交换机在实体机和虚拟机之间。 
N个虚拟机内部网卡 
在虚拟机内部有三种模式可以虚拟出N个。 
虚拟机网线 
在虚拟机和实体机上哪里需要哪里就可以虚拟出来。 
以上所有你都看不到你面前只有一台笔记本电脑。 
4、三种连接方式介绍 
前面我们说了通过四张网卡和三个虚拟交换机以及虚拟机上网卡的三种模式可以组成了三种网络。 
那你有没有疑问为什么要搞这么复杂 
为了解答这个问题下面开始本文的重点连接方式/组网方式。 
既然是三种连接模式那么这三种连接肯定是不一样的对照前面虚拟交换机编辑图片我们可以看到这三种连接类型如下 
桥接模式虚拟机网卡桥接模式–VMnet0交换机–实体网卡 
仅主机模式虚拟机网卡仅主机模式–VMnet1交换机–虚拟网卡1 
NAT模式虚拟机网卡NAT模式–VMnet8交换机–虚拟网卡8 
5、桥接模式 
也叫Bridged模式有些资料上这么叫看到的时候记得就是桥接模式。 
5.1、桥接模式介绍 ①、虚拟机的虚拟网卡通过虚拟交换机VMnet0和实体机的物理网卡有线/无线通信。桥接模式可以理解成虚拟机的网卡N个和实体机的网卡通过虚拟机的网线都连接在虚拟交换机VMnet0上。 
但是实体机的网卡是利用虚拟网桥和虚拟交换机VMnet0相连。实体机网卡是通过网线和外部设备路由器连接。 
②、桥接模式虚拟机和实体机是在一个网段内可以理解成虚拟机和实体机通过虚拟交换机VMnet0组成了一个小型的局域网那么这个网络内的所有设备的IP地址必须设置成同一个网段。 
③、这种模式实体机和虚拟机相互独立可以互相访问。如果你想把虚拟机当做一台完全独立的计算机看待并且允许它和其他终端一样的进行网络通信那么桥接模式通常是虚拟机访问网络的最简单途径。 
④、通过以上三点可以看出我们在使用虚拟机对PLC进行调试时桥接模式是最简单的方式。只需要把实体机上的网卡和PLC相连就可以实现虚拟机和实体机同时和PLC进行通信。 
如果实体机连接PLC机柜内的交换机还可以访问现场网络上的其他设备工控机、服务器。这时可以理解成把虚拟机加入了工业现场的局域网内。 
⑤、如果实体机的网卡使用无线网卡并且无线网卡连接了路由器这时通过虚拟网桥虚拟机也就能联网了。把实体机的有线网卡和路由器通过网线连接也可以达到相同的效果如上图所示。 
因为桥接模式虚拟机会占用局域网中单独的IP所以这种模式在IP比较紧张的情况下并不合适。 
5.2、桥接模式的配置步骤 
以上都是桥接模式组网的逻辑介绍只有理解了网络连接逻辑我们才能进行相关设备的配置。 
①、虚拟交换机设置 
打开VMware软件点击“编辑”下的“虚拟网络编辑器”设置参数 上图我们前面已经说过可以对三个交换机模式进行设置但不建议大家改变默认模式默认的三种模式对我们使用已足够。 
默认设置是 
VMnet0–桥接模式 
VMnet1–仅主机模式 
VMnet8–NAT模式 
上图中A处选择网卡B处设置网卡的模式建议使用默认C处设置桥接模式的方式默认为自动。 
我们可以改动的只有C处当然默认的自动也可以满足部分情况的使用。 
点击C处下拉框如下图所示 从上图可以看出可以桥接6种模式自动和红色框中的两种是我们可以选择设置的其他三个基本用不到这里就不介绍了。 
自动自动模式会根据你对虚拟机的使用自动切换桥接至那个网卡。 
需要注意如果实体机有多个网卡这里选择你自动。会出现如下情况当实体机只有一个网卡是连接状态时会自动选择这个网卡如果多个网卡都是连接状态会选择上次连接那个。 
举例我们现场调试时有线网卡一般会连到PLC上无线网卡有时会连到车间的WiFi上。如果打开虚拟前只有一个是连接状态的那么虚拟机会连接到这个处于连接状态的网卡上。如果两个网卡都是连接上的会自动选择上次连接的网卡。 
如果虚拟机处在已运行状态这时有一个网卡的网络断掉那么会自动切换到另一个网卡。 
Intel® Wi-Fi…无线网卡选择这个可以通过实体机的无线网卡连接至外部网络可用于虚拟机连接互联网。 
Realtek PCIe…有线网卡选择这个可以通过实体机的有线网卡连接至外部网络可用于PLC调试。在我们调试时建议直接选择有线网卡这样就能避免选择自动时来回切换网卡导致连接不上PLC的情况。 
以上是我笔记本电脑的网卡如果你的实体机上有多块网卡这里也会显示出来。 
②、虚拟机上的网卡设置 
打开虚拟机设置对话框选择网卡设置如下图所示 虚拟机上网卡的设置直接参照上图进行。 
B处已连接和启动时连接最好都勾选上这样可以每次运行虚拟机都会自动连接上。 
C处选择桥接模式复制物理网络的连接状态选项是否勾选对连接没有影响。勾选后虚拟机的网卡状态会根据实际机的状态进行显示。 
③、网卡IP设置 
这里说的网卡包括虚拟机内的网卡和实体机网卡如果有多个虚拟机每个虚拟机内的网卡都需要设置。 
按照下图所示路径打开IP设置对话框设置网卡的IP地址。 实体机上的网卡设置需要与前面虚拟交换机选择的网卡相对应。 
虚拟机上的网卡也需要设置。 
IP的设置有两种方式自动获得和手动设置。如果网络上有DHCP服务器可以选择自动获得IP要是没有就手动设置IP。 
注意所有网卡的IP必须在同一个网段内也就是前三位设置一样。 
举例如果是使用虚拟机进行PLC调试先把前面虚拟交换机配置的网卡选择有线网卡然后用网线把实体机上的有线网卡和配电柜内交换机相连。实体机有线网卡、虚拟机内虚拟机网卡、PLC、其他设备IP都设置成一个网段内。这种组网整个网络上的所有计算机无论是实体还是虚拟的都可以互相访问。 
另一种配置方式虚拟交换机配置的网卡选择无线网卡无线网卡通过WIFI进行联网实体机网卡、虚拟机网卡都设置成自动获得IP。如果实体机能通过无线网卡进行上网那么虚拟机也可以上网。 
以上两种用法是使用桥接模式比较典型的应用建议大家都动手配置一下看能否组网成功。 
总结桥接模式是比较实用的组网方式他的缺点是所有计算机都在一个网段内各自占用单独的IP如果网络上IP比较紧张这种方式就不合适。 
除了IP占用外另一个缺点是虚拟机内的网卡是对外可见的这对于安全要求较高的使用场景其实是有风险的如果你使用虚拟机是为了规避上网风险那么这种方式也不合适。 
当然我们做项目都是在局域网内进行车间的局域网也不会连接外网这种方式组网在工业现场是最简单的。 
6、NAT模式 
6.1、NAT模式介绍 
NAT是NetworkAddressTranslation的缩写即网络地址转换。一般使用VMware创建虚拟机的默认网络连接模式就是NAT。 
①、NAT模式组网时VMware软件会在实体机上创建单独的虚拟网络用以在实体机和虚拟机之间通信这种组网方式实体机使用虚拟网卡8VMware Virtual Ethernet Adapter for VMnet8与虚拟网络连接。 
除了上面说的一些虚拟设备NAT模式为了创建虚拟的网络又虚拟出了虚拟DHCP服务器、虚拟NAT设备、以及若干虚拟网线。 
如下图所示 ②、虚拟机向外部网络发送的请求数据包会交由虚拟NAT设备加上“特殊标记”并以实体机的名义转发出去外部网络返回的响应数据包也是先由实体机接收然后交虚拟NAT设备根据”特殊标记”进行识别并转发给对应的虚拟机。 
③、虚拟机在外部网络没有自己的IP地址从外部网络来看虚拟机和主机在共享一个IP地址外部网络也无法访问到虚拟机。相对于桥接模式NAT模式能节省不少IP地址。 
④在实体机上只允许有一个NAT模式的虚拟网络因此实体机上如果有多个虚拟机并且都采用NAT模式进行组网那么多个虚拟机之间也是可以相互访问的。 
⑤、NAT模式无法像桥接模式那样选择使用哪个实体网卡连接外部网络但是NAT模式会智能的选择连接外网的网卡。 
由于NAT模式需要虚拟出NAT设备和虚拟的DHCP服务器在我们安装WMware软件后会在实体机系统中安装NAT服务和DHCP服务。 
要正常的使用NAT模式这两个服务必须开启检查是否开启 
打开WINR键打开运行对话框输入services.msc 然后回车确认。 正常情况这两个服务是默认开启的有时候会被杀毒软件给禁掉。 
6.2、NAT模式的配置步骤 
下面来讲解NAT模式的配置流程与桥接模式一样也是分为三步虚拟交换机设置、虚拟机上网卡设置、网卡IP设置。 
①、虚拟机交换机设置 
先复习一下三个交换机的默认设置 
VMnet0–桥接模式 
VMnet1–仅主机模式 
VMnet8–NAT模式 
再次提醒不建议大家改变默认模式默认的三种模式对我们使用已足够。 
打开VMware软件点击“编辑”下的“虚拟网络编辑器”设置参数 上图是NAT模式的默认设置默认情况下已经可以满足我们使用。 
选择A处的虚拟交换机VMnet8后在下面B处选择NAT模式默认情况VMnet8就是NAT模式。从这里可以看出VMnet8的模式可以改成其他。 
C处用于对NAT模式进行设置点击按钮后如下图所示 NAT模式会创建一个单独的虚拟网络上图中所示就是对网络属性的设置。比如子网IP、掩码、网关IP等这些参数同样不需要我们更改如果想学习更深的组网知识可以先去掌握一些组网的知识然后通过虚拟组网进行测试。 
图中D处将主机虚拟适配器连接至此网络这里设置实体机上的虚拟网卡VMware Virtual Ethernet Adapter for VMnet8如果取消勾选实体机上虚拟网卡8会删除这样实体机就没有办法和虚拟机进行通信了但是不影响虚拟机通过实体机网卡访问外部网络。 
图中E处使用本地DHCP服务将IP地址分配给虚拟机勾选后会使用虚拟机的DHCP服务器进行分配IP图中F/G处用于设置子网IP和子网掩码。 
②、虚拟机上的网卡设置 
打开虚拟机设置对话框选择网卡设置如下图所示 虚拟机上的网卡设置比较简单只需要根据上图选择NAT模式即可。 
③、网卡IP设置 
网卡包括虚拟机内的网卡和实体机网卡实体网卡根据联网需求进行设置虚拟机内网卡IP设置成自动获取。 
再实际项目调试中有线网卡设置成与PLC系统同一网段无线网卡可设置成自动获取IP地址。 
虚拟网卡最好设置成自动获取让虚拟的DHCP服务器进行分配。如果手动设置需要根据DHCP设置进行配置比较麻烦不建议大家这样操作。 
总结NAT模式非常简单只要实体机能联网虚拟机大概率没什么问题。前面虽然讲了很多设置参数但是大多数都不需要我们进行修改默认的就可以满足使用。给大家介绍也是本着知其然而后知其所以然的精神让想继续学习的同学能再往前努力一步。 
7、仅主机模式 
仅主机模式英文Host-Only仅主机模式可以理解成NAT模式的一种特殊情况通过下图的网络结构可以看出仅主机模式去除了虚拟的NAT设备。 7.1、仅主机模式介绍 
①、仅主机模式实体机使用VMware Virtual Ethernet Adapter for VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机进行通信。 
②、仅主机模式可以将虚拟机与外网隔开使得虚拟机成为一个独立的系统只能与实体机相互通讯。所以这种模式虚拟机无法通过网卡访问实体机以外的网络但是多个虚拟机之间可以互相访问也就是多个虚拟机之间可以组网。 
③、仅主机模式无妨访问外部网络所以用起来比较安全如果你使用虚拟机以安全为主那么这种模式无疑是比较合适的。 
④、这种模式在我们使用虚拟机进行PLC编程时并不适用因为无法访问外部的网络就无法连接到PLC上。 
7.2、仅主机模式的配置步骤 
同样也是分为三步虚拟交换机设置、虚拟机上网卡设置、网卡IP设置。 
①、虚拟机交换机设置 
再次复习一下三个交换机的默认设置 
VMnet0–桥接模式 
VMnet1–仅主机模式 
VMnet8–NAT模式 
打开VMware软件点击“编辑”下的“虚拟网络编辑器”设置参数 上图是仅主机模式的默认设置默认情况下已经可以满足我们使用。 
选择A处的虚拟交换机VMnet1后在下面B处选择仅主机模式默认情况VMnet1就是仅主机模式。 
C处的设置与NAT模式相同具体含义就不赘述了。 
②、虚拟机上的网卡设置 
打开虚拟机设置对话框选择网卡设置如下图所示 虚拟机上的网卡设置根据上图进行配置即可。 
③、网卡IP设置 
网卡包括虚拟机内的网卡和实体机上的虚拟机网卡VMware Virtual Ethernet Adapter for VMnet1。 
实体机上的实体网卡因为仅主机模式虚拟机不连接外围设备所以无论如何配置都对虚拟机组网没有影响。 
仅主机模式下虚拟机内的网卡和实体机上的虚拟网卡只能设置成自动获取。让虚拟的让虚拟的DHCP服务器进行分配。 
总结通过以上描述应该能看出仅主机模式是配置最简单的一种组网方式这种网络也是最简单的只能多个虚拟机和实体机进行组网无法访问外部网络 
8、其他 
以上三种网络的配置共使用了以下设备 
无线网卡Intel® Wi-Fi 6E AX211 160MHz 
有线网卡Realtek PCIe GbE Family Controller 
虚拟网卡1VMware Virtual Ethernet Adapter for VMnet1 
虚拟网卡8VMware Virtual Ethernet Adapter for VMnet8 
四个网卡两个虚拟两个实物都在实体机上。 
VMnet0 
VMnet1 
VMnet8 
三个虚拟交换机在实体机和虚拟机之间。 
N个虚拟机内部网卡 
在虚拟机内部有三种模式可以虚拟出N个。 
虚拟机网线 
在虚拟机和实体机上哪里需要哪里就可以虚拟出来。 
虚拟DHCP服务器 
虚拟NAT设备 
用于NAT模式 
前面说了以上这些都是VMware软件安装完成后默认的配置。当默认配置不能够满足使用时也可以主动的去更改和增加。 
比如我们可以在默认的三个虚拟交换机的基础上增加虚拟交换机的数量如下图所示 从上图可以看出VMware最多可以创建20个虚拟网络并且每个虚拟网络可以连接任意数量的虚拟机网络设备。 
同样在虚拟机上我们可以再虚拟出多个网卡用以组成不同的网络。 上图是在虚拟机上添加网卡的方法添加虚拟网卡的数量是不受限制的。 
除了增加虚拟机硬件的方式以满足我们增加虚拟机网络的需求VMware软件还可以通过自定义的方式进行设置虚拟网卡的连接方式如下图所示 所以可以通过增加虚拟设备的方式我们可以组出比本文中介绍的三种网络更复杂的网络。这部分就不在本文中介绍了感兴趣的可以自己去DIY。 
ubuntu到ubuntu里面的虚拟机网络拓扑 也就是说我们ubuntu里面的虚拟机在创建的时候通过桥连接到了ubuntu的网卡中  
pnet0 为桥 
ubuntu里面的虚拟机虚拟网卡 - pnet0 - 虚拟机的网卡eth0(如下图) windows到ubuntu里面的虚拟机网络拓扑 
桥接模式 ubuntu里面的虚拟机网卡 --  虚拟网桥 --  虚拟机网卡桥接模式–VMnet0交换机–实体网卡