virtualbox虚拟机添加双网卡不起作用的解决办法

来源:互联网 发布:盐城公务员网络培训 编辑:程序博客网 时间:2024/06/07 06:30

        对于virtualbox虚拟机,我们最常用的网络方式可能就要数网络地址转换(NAT)了,基本上不需要什么额外配置虚拟机就可以访问外网了,设置端口转发也可以很容易实现真机访问虚拟机,但想实现虚拟机和真机,以及虚拟机之间的通信就比较难了,看到网上的解决方案是虚拟机使用两块网卡,一块使用 NAT模式,实现虚拟机访问外网,一块使用Host-Only模式,实现虚拟机与虚拟机之间以及虚拟机与真机之间的通信。因为Host-Only会在真机上虚拟出一块网卡,并且会给虚拟机分配独立的内网ip,相当于为所有虚拟机和真机组建了一个局域网,并且可以设置固定的ip地址,而桥接模式虽然也能分配独立ip,但通常都是动态分配的,使用很不方便。

      单个人在实际操作时还是遇到了一点小问题,所幸最后完美解决了,记录下,也便遇到同样问题的朋友们参考。

先在virtualbox的管理-->全局设定-->网络-->仅主机(Host-Only)网络添加一块网卡,点击右边的小加号即可。




    我把虚拟机的网卡1设为Host-Only模式,界面名称选择我们刚才添加的网卡,然后再添加一块网卡2,设为NAT模式,界面名称可以为空,此时不再需要添加端口转发了,因为我们的目标就是实现真机和虚拟机互通。 注意:虚拟机必须是关闭状态下才可以添加网卡。






点击确定 ,然后启动该虚拟机


可以看到我们的真机多了一块虚拟网卡,也可以查看到虚拟网卡的ip地址。







但是虚拟机网络却出现问题,也无法重启网卡。




解决办法

打开虚拟机上的文件  /etc/udev/rules.d/70-persistent-net.rules

 vim /etc/udev/rules.d/70-persistent-net.rules

打开之后可以看到其中有两块网卡 eth0 和 eth1, 分别记录下它们的mac地址 ,就是冒号分隔的一串数字。




然后再切换到 /etc/sysconfig/network-scripts目录, 复制一份 ifcfg-eth0 并命名为 ifcfg-eth1


分别编辑这两个文件,修改其中的数据为刚刚记录的数据。






保存退出,重启网卡 一切ok,并且启动了两块网卡





关闭虚拟机防火墙,用真机ping虚拟机,用虚拟机ping外网以及用虚拟机ping真机,测试网络是否正常。






问题完美解决~~


0 0
原创粉丝点击