hyper-v设置虚拟机与物理机通信

2016 年 5 月 23 日 星期一
/
40

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

20160523213940
  1. 点击虚拟交换机管理器
  2. 选择左边的新建虚拟网络交换机
  3. 选择内部
  4. 创建

    20160523214243

    20160523214243

  5. 点击确认保存 在控制面板网络和 Internet网络连接,中选择以太网右键属性

20160523215621

20160523215621

选择刚刚创建的内部虚拟网络

保存之后打开以太网,详细内容查看本机ip

20160523215756

20160523215756

之后设置虚拟机

20160523215906

20160523215906
20160523215925

20160523215925

创建网络适配器以及选择刚刚创建的内部网络

接下来设置linux手动获取ip

以centos 7为例子

vim /etc/sysconfig/network-scripts/ifcfg-eth0
20160523220218

20160523220218
修改BOOTPROTO为static
增加IPADDR=192.168.137.XXX
增加GATEWAY=(留空,否则之后无法访问外网)
增加NETMASK=255.255.255.0
保存后service network restart重启网络服务就可以正常的从物理机访问虚拟机,但是这时候还是无法联网,所以需要接下来的步骤

  1. 和创建内部网络一样创建外部虚拟网络,注意选择上网用的网卡
  2. 虚拟机设置中添加新创建的外部虚拟网络
  3. 启动linux就可以访问外网了
  4. 可以用ip addr查看当前两个网卡的ip
  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...