hyper-v设置虚拟机与物理机通信
hyper-v是微软的第一款虚拟化产品,在windows8上(不包括server系统)正式被加入,hyper-v相比vmware和vbox等其他虚拟机软件有着更强大的性能。
用vm和vbox总感觉老是拖累了物理机的性能。。
我主要使用hyper-v是要使用linux搭建一个lnmp环境来测试php+mysql代码,windows上的各种一键包都感觉没有达到运营环境的条件,所以还是打算在linux上搭建lnmp环境。但是由于linux的驱动并不完善,使得我这台笔记本在coding的条件下只能坚持一个半小时。所以只好选择在实机上虚拟化一台linux出来,在cpu节能档下估计能超过2小时。
然而!在配置网络方面却老是有问题,必须要通过一台路由器分配ip,折腾半天终于完成不联网状态下的通信。
![20160523213940](https://nook.one/wp-content/uploads/2016/05/20160523213940.png)
20160523213940
- 点击虚拟交换机管理器
- 选择左边的新建虚拟网络交换机
- 选择内部
创建
20160523214243点击确认保存 在控制面板网络和 Internet网络连接,中选择以太网右键属性
![20160523215621](https://nook.one/wp-content/uploads/2016/05/20160523215621.png)
20160523215621
选择刚刚创建的内部虚拟网络
保存之后打开以太网,详细内容查看本机ip
![20160523215756](https://nook.one/wp-content/uploads/2016/05/20160523215756.png)
20160523215756
之后设置虚拟机
![20160523215906](https://nook.one/wp-content/uploads/2016/05/20160523215906.png)
20160523215906
![20160523215925](https://nook.one/wp-content/uploads/2016/05/20160523215925.png)
20160523215925
创建网络适配器以及选择刚刚创建的内部网络
接下来设置linux手动获取ip
以centos 7为例子
vim /etc/sysconfig/network-scripts/ifcfg-eth0
![20160523220218](https://nook.one/wp-content/uploads/2016/05/20160523220218.png)
20160523220218
修改BOOTPROTO为static 增加IPADDR=192.168.137.XXX 增加GATEWAY=(留空,否则之后无法访问外网) 增加NETMASK=255.255.255.0保存后service network restart重启网络服务就可以正常的从物理机访问虚拟机,但是这时候还是无法联网,所以需要接下来的步骤
- 和创建内部网络一样创建外部虚拟网络,注意选择上网用的网卡
- 虚拟机设置中添加新创建的外部虚拟网络
- 启动linux就可以访问外网了
- 可以用ip addr查看当前两个网卡的ip