现在的位置: 首页 > 综合 > 正文

virtualbox虚拟机设置双网卡记录

2018年05月07日 ⁄ 综合 ⁄ 共 1249字 ⁄ 字号 评论关闭

一、实验前说明: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-eht0  ifcfg-eht1   然后修改mac地址(根据virtualbox里面生成的地址)、uuid、网卡名字等信息

C、重启系统生效;

4)重启系统后,配置eth1的ip(配置成hostonly的方式),手工指定成192.168.137.X,并且把网关设置成192.168.137.1

抱歉!评论已关闭.