Hyper-V三种虚拟网络类型的理解
创始人
2024-05-14 02:56:35
0

Windows 10除家庭版之外都内置了Hyper-V,但是Win10系统上Hyper-V虚拟网络的设置方法却与之前版本的Hyper-V有些不同,最近在折腾了无数遍之后,总算有些心得:

先说说虚拟网络的三种类型。Hyper-v支持外部、内部、专用三种网络,分别对应内部、外部、专用三种虚拟交换机的类型。

  1. 外部网络,按照Hyper-V自己的说法就是“创建一个绑定到物理网络适配器的虚拟交换机,以便虚拟机可以访问物理网络。”网络的拓扑结构如下:

简单的说,就是将虚拟机(跟物理机一样)直接连接到主机外部的某个物理交换机上。实现层面,Hyper-V会创建一个虚拟的交换机,物理机和虚拟机都连接到该虚拟交换机上,同时该虚拟交换机向上连接到外部物理交换机。上图中,虚拟化以后,只有物理交换机与虚拟交换机之间的网线是真实存在的,对应于宿主机物理网卡与外部交换机之间的连接网线,其余的连接网线都是没有物理实体的。该图很好地解释了为什么每增加一个外部虚拟网络,宿主机上便增加一个新的连接(逻辑网卡):一个连接对应与物理机连接虚拟交换机的那块网卡,一个则是新增的虚拟交换机:

点击两个网络连接的属性,你会神奇的发现,原来的以太网连接上没有启用IP协议,如图所示:

原来有关IP协议的设置,全部转移到了新创建的虚拟交换机连接上。这说明:物理网卡虚拟化以后,在逻辑上已经不再是物理机的网卡,而是被视作一台虚拟的交换机。为了连接宿主机与虚拟交换机,Hyper-V又为宿主机创建了一块虚拟网卡,并将原来物理网卡上的网络协议配置转移到了该虚拟网卡。

所以,简单来说,就是物理网卡变成了虚拟交换机,并给宿主机创建一个新的虚拟网卡,连接虚拟交换机。

  1. 内部网络

理解了外部网络以后,再理解内部网络就简单了许多,内部网络的拓扑结构如下:

与外部网络类似,宿主机上每创建一个内部虚拟网络,就会多出一个新的网络连接,该连接对应一块虚拟网卡,用以连接虚拟交换机,所以其上通常是启用了IP协议的。

  1. 专用网络

专用网络,比内部网络稍微简单一些,因为其只连接虚拟机,而不连接宿主机,其拓扑结构如下:

由于宿主机不连接专用网络,所以新增专用网络后,宿主机上不会增加任何新的网络连接。

接下来我们说一说虚拟机上网的问题,虚拟机要连接互联网,我们可以采用外部网络或者内部网络,如果是采用外部网络,通常情况下需要为虚拟机配置与宿主机相同网段的IP地址,对于启用了DHCP网络的情况,虚拟机将与宿主机从同一台DHCP服务器获得IP地址。

如果采用内部网络,宿主机是连接虚拟机与外部网络的桥梁,此时,宿主机需要充当路由器的角色,这一点可以通过在宿主机上启用Internet 连接共享、DHCP等类似服务来实现。

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
ChatGPT 怎么用最新详细... ChatGPT 以其强大的信息整合和对话能力惊艳了全球,在自然语言处理上面表现出了惊人...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...