关于Hyper-V网络设置经验总结(Default Switch/固定IP/SSH)
背景
最近想在本机WIN10上创建几个Centos用于做几个试验,在VMWare、VirtualBox和Hyper-V中选择了Hyper-V,原因是VMWare免费版不能商用(在公司里最好不要用);Windows的Docker据说从VirtualBox也换成了Hyper-V,所以也不用VirtualBox(我不用界面,所以要求也不高)。
需求
我对虚机网络的基本需求是:
- 可以通过本机SSH工具(如Putty或XShell)连接虚机(所以虚机最好有固定IP);
- 虚机可以上外网,用于执行yum下载软件之类的操作。
试了网上几种方法都不理想,最后自己想到了一种还比较满意的方案,所以总结记录一下。
遇到的问题
1、Default Switch(默认网络)无法设置固定IP
Hyper-V自带一个不能删除的Default Switch虚拟交换机,虚拟机使用该网络可以自动获取IP直接上网。但这个网络的网关地址每次重启后都会改变,所以你无法在虚拟机上设置固定IP用于宿主机SSH访问。
微软官方说明:每次主机重启后Hyper-V会自动找一个未使用的网络然后修改Default Switch的网络地址。