Hyper-V的内部网络类型,只允许虚拟机与虚拟机之间进行网络通信,只允许虚拟机与运行Hyper-v的主机之间进行网络通信,而不允许虚拟机与物理网络进行通信。
要创建Hyper-v的内部网络,很简单,在Hyper-v的管理器当中,选择虚拟网络管理器
 
Hyper-v的内部网络类型_第1张图片
 
打开以后,在新建网络选项中,选择内部
 
Hyper-v的内部网络类型_第2张图片
 
选择添加,指定相应的名称,填上说明,应用确定,这样就算添加好了
 
Hyper-v的内部网络类型_第3张图片
 
创建内部网络的过程就算完成了,我们再来看下安装了Hyper-v的宿主系统(物理系统)的网络适配器,可以看到,它同样是有两块网卡,一块是物理网卡,一块是虚拟网卡
 
Hyper-v的内部网络类型_第4张图片
 
其中物理网卡的属性没有改变,原来设置的是什么IP,它还是什么IP,是什么网关还是什么网关,是什么DNS,还是什么DNS,而虚拟网卡,因为它不能与物理网络通信,就算有DHCP服务器存在物理网络当中,它也只是获得一个169.254的APIP的地址
 
Hyper-v的内部网络类型_第5张图片
 
当然,你可以此时规划好相应的网段给虚拟机使用,并且划好这一个虚拟网卡的IP,以便虚拟机与宿主机之间能够通信,为了能让虚拟机使用这一个内部网络,你可以在虚拟机的设置选项里面,通过绑定刚才创建的内部网络类型以达到使用这个网络的目标
 
Hyper-v的内部网络类型_第6张图片
 
介绍完了基本的配置,下面简单的说下它的一个通信过程,也就是虚拟机的网络数据是如何通信的
1、虚拟机中的网络数据首先提交到自己的网络协议栈;
2、如果是旧版的网卡,这个一般是虚拟机系统不能安装Hyper-v集成服务的情况,那么数据将先放到一个预定的内存缓冲区,Hyper-v物理系统从这里取出数据,发送到虚拟交换机上,否则一般的情况下,数据直接通过VMBUS发送到虚拟交换机上;
3、如果网络数据的目的地是绑定在同一类型的另外一台虚拟机,那么虚拟交换机将这些数据提交到相应的端口之上;
4、如果网络数据的目的地是本机Hyper-v服务器,那么数据将直接发送给虚拟网卡。
5、内部网络类型之所以无法与物理网络通信,相对于外部网络类型来说,差别就在于物理网卡并没有绑定到虚拟交换机上,下面的图示应该能更好的说明这个问题
 
Hyper-v的内部网络类型_第7张图片