Hyper-V三种虚拟网络类型的理解

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等类似服务来实现。

  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Hyper-V提供了多种网络隔离选项,包括使用VSID、配置Hyper-V网络虚拟化以及使用虚拟交换机。VSID是Hyper-V网络虚拟化的组件,它可以帮助你配置隔离虚拟机。你可以选择使用VLAN隔离或者Hyper-V网络虚拟化隔离的方法之一,但不能同时使用。相对于VLAN只支持4095个虚拟网络VLAN ID,Hyper-V网络虚拟化可以支持1600万个虚拟网络。如果计划使用VSID来隔离虚拟机,需要确保配置了Hyper-V网络虚拟化所需的其他组件。另外,如果在共享的IaaS云上有多个虚拟网络,最好的隔离选项是使用Hyper-V网络虚拟化而不是VLAN或PVLAN。如果需要阻止一组虚拟机的网络流量,可以配置端口访问控制列表(port ACLs)。 此外,Hyper-V还提供了三种类型虚拟交换机:外部、内部和专有。这些虚拟交换机可以帮助隔离虚拟机间的流量。内部虚拟交换机允许虚拟机之间相互通信,并与Hyper-V父分区进行通信。专有虚拟交换机只允许连接到该专有虚拟交换机的虚拟机之间通信。外部虚拟交换机允许局域网内的虚拟机互相通信,并与运行在局域网中的物理机进行通信。大多数情况下,虚拟化管理员将虚拟机配置在外部虚拟交换机上,以便虚拟机的流量可以在运行在远程Hyper-V服务器上的虚拟机和运行在局域网中的物理机上看到。如果需要为连接到Hyper-V虚拟交换机上的虚拟机配置隔离,可以使用VLAN域来为每组虚拟机配置隔离。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值