Virtualbox虚拟机双网卡设置

虚拟机系统ubuntu16.04.2

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

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

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

Virtualbox虚拟机双网卡设置_第1张图片

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

Virtualbox虚拟机双网卡设置_第2张图片
Virtualbox虚拟机双网卡设置_第3张图片

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

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

Virtualbox虚拟机双网卡设置_第4张图片
Virtualbox虚拟机双网卡设置_第5张图片

查看宿主机的IP


Virtualbox虚拟机双网卡设置_第6张图片

进入虚拟机,查看有那些网卡

ls /sys/class/net 

enp0s3 enp0s8 lo

写入/etc/network/interfaces

auto enp0s8

iface enp0s8 inet static

address 192.168.56.2

为什么没有netmask和gateway。加上之后虚拟机就不能访问外网(具体原因,再查)

重启服务器


感谢:http://www.magicsite.cn/blog/Linux-Unix/Linux/Linux368319.html

http://www.th7.cn/system/lin/201611/188166.shtml

你可能感兴趣的:(Virtualbox虚拟机双网卡设置)