探讨win 10 hyper-v 的默认default vswitch

1、
default vswitch的工作机制是?

官网介绍default switch(早期版本的hyper-v比如win2008上hyper-v并没有default switch,只有win10以及win2019 hyper-v安装后才有这个default switch)的本质为nat https://docs.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/user-guide/setup-nat-network

微软社区也解释了下winnat https://techcommunity.microsoft.com/t5/virtualization/windows-nat-winnat-capabilities-and-limitations/ba-p/382303

2、
其他参考 Win10下Hyper-V开发虚拟机NAT网络环境配置要点 https://laona.dev/post/win10-hyperv-nat-network-tips/

Change Hyper-V (Default Switch) IP address range(好像不能改,待验证) https://docs.microsoft.com/en-us/answers/questions/48268/change-hyper-v-default-switch-ip-address-range.html

3、实际在win10家庭版 20H2版(存在2个实际的物理网卡,1个网卡配置默认路由可以上外网,另1个网卡不配置默认路由,这种方式是为了模拟配置有2个网卡的车场服务器) 中测试hyper-v
首先需要通过bat批处理来安装hyper-v,hyper-v安装成功后,系统并没有发现默认生成 default vswitch。手动来添加 New-VMSwitch -Switchname "SwitchName" -SwitchType Internal,如下:
发现除了新添加的名称为Switchname的内部虚拟交换机外,还多了一个名称为default Switch的虚拟交换机,在hyper-v查看这个default switch发现提示是默认虚拟交换机,尝试删除之,无法删除,在命令行中删除也提示错误:

但删除 Switchname交换机提示正确如下:

接着在hyper-v中安装win7,只添加一个以上的default switch网卡,启动win7,发现可以上同时ping通 hyper-v宿主机的2个物理网卡的ip网段,这就为在win10家庭版 hyper-v中运行shinobi或linux创造了条件。

posted @ 2020-11-06 10:39  helloweifa  阅读(6503)  评论(0编辑  收藏  举报