Intro
本来我还是在用win7,但是越来越觉得不接收微软的安全更新简直就是要命,然后也想顺便清理下工作环境重新安装一些东西clean下,于是昨天通宵搞启动盘重装系统。装了win10 pro用Microsoft Toolkit激活了。然后安装了Docker for Windows,安装这个会自动帮我配置增加hyper-v的功能。配置完毕之后,如果你启动docker就会启用一个vswitch。这里的vswitch类似VMware的adapter。
配置一个能与宿主机互ping的虚拟机全流程
创建一个新vswitch
修改现有的网络适配器,为刚才创建的vswitch提供共享
配置防火墙的入站规则
下面就具体讲讲是怎么做的
1.创建vswitch
打开Hyper-V管理器,选择“虚拟交换机管理器”:
然后创建一个新的“内部网络”虚拟交换机,随便命名即可,我先前创的是VS NAT:
2.修改网络接口
创建完这个之后,就去控制面目板的“网络连接”选择你现在用的Internet适配器:
右键选择“属性”然后切换到“共享”的页面,允许你刚才创建的vswitch访问:
这样一来就完成了基本配置,这时候点开你创建的vswitch找IPv4属性,可以看到分配的IP地址和掩码:
3.修改防火墙规则
在做了上面的配置之后,使用你刚才创建的NAT vswitch的虚拟机都已经能上网,宿主机也能ping通虚拟机,但是虚拟机无法ping宿主,这就需要你启用下面的防火墙入站规则:
然后也可以自定配置一个规则,允许来自虚拟机对宿主的任何访问:
配置就到此为止,虚拟机和宿主能互ping且虚拟机也能上网了
参考
总结
Hyper-V体验还不错,不过如果不是因为要跑docker on windows我也不会装这个东西,还是使用VMware。
11/23更新
放弃了hyper-v和docker on windows,还是用回vmware吧