鸬鹚洲 发表于 2015-10-12 10:40:02

virtualbox虚拟机设置双网卡记录

  一、实验前说明:win7上安装了virtualbox虚拟机安,在虚拟机里装了centos6。要实现:主机和虚拟机互相可以访问,同时虚拟机也可以访问互联网。
  1、对于上述要求,使用网桥可以搞定:笔记本使用网线上网,设置virtualbox网络为网桥,并且选中主机上网用的网卡即可。如下图


  这时,虚拟机可以使用dhcp方式,自动回分配一个和主机同一地址段的ip,从而实现主机和虚拟机之间互通,同时虚拟机也可以访问外网。
  

  2、如果笔记本使用的是无线上网,由于无线网卡通常不支持混杂模式,所以无法实现桥接的方式上网。这时,可以使用hostonly的方式,具体步骤:
  1)主机无线网卡共享给virtualbox 虚拟出来的hostonly network 网卡;(通常会给虚拟网卡分配一个192.168.137.1的ip地址)
  2)virtualbox使用hostonly方式连接,同时选中virtualbox 虚拟出来的hostonly network网卡;
  3)虚拟机手动制定ip地址为192.168.137.X、网关为192.168.137.1
  这样就可以实现虚拟机和主机之间互通,同时虚拟机可以访问外网。如图:


  

  二、有的时候virtualbox虚拟出来的网卡无法和本地网卡共享(即:虚拟出来的网卡标示成未识别的网络,无法访问Internet),这时可以通过配置双网卡的方式实现主机和虚拟机互相通信,以及虚拟机可以访问外网。
  1、网卡一:nat方式(单向的,虚拟机可以访问主机,但主机无法访问虚拟机,虚拟机可以访问外网)
  1)先在virtualbox全局设置中,添加nat网络,默认会生成一个10.0.2.0/24的网络地址。如图


  2)virtualbox 选择NAT 网络 方式;


  3)虚拟机使用dhcp方式获取ip,自动会分配一个10.0.2.X的地址,这时,虚拟机可以ping通主机地址,同时虚拟机可以访问外网。
  

  2、关闭虚拟机,添加第二块网卡,使用hostonly方式:
  1)本地网卡共享给虚拟机虚出来的virtualbox hostonly network 网卡;(由于首先,虚拟网卡可能无法访问外网)
  2)virtualbox使用hostonly方式连接;然后启动虚拟机;
  3)对于centos,添加完网卡以后,需要做如下配置:
  A、cat /etc/udev/rules.d/70-persistent-net.rules可以查看已经有两块网卡了;但是在/etc/sysconfig/network-script/下还看不到eth1的文件;
   B、到/etc/sysconfig/network-script/下复制eth0文件:cp ifcfg-eht0ifcfg-eht1   然后修改mac地址(根据virtualbox里面生成的地址)、uuid、网卡名字等信息
  C、重启系统生效;
  4)重启系统后,配置eth1的ip(配置成hostonly的方式),手工指定成192.168.137.X,并且把网关设置成192.168.137.1
         版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: virtualbox虚拟机设置双网卡记录