基于vmware实现ubuntu14.04虚拟机对互联网以及开发板的网络通信
前期只实现了开发板与虚拟机的网络连接,并未遇到虚拟机要连接外网的需求,但是现在在使用buildroot编译rootfs时,发现该编译过程需要链接外网下载必须的某些软件包,因此必须得着手解决虚拟机连接外网的问题。
解决的思路:1、利用vmware的三种网络连接模式(桥接、主机、NAT)实现网络连接,2增加网卡数量,实现外网和内网的同时通信。
步骤:
1、修改vmware的虚拟网络驱动器配置,配置如下

2、修改虚拟机设置,将原有的网络适配器设置为nat模式,如下图

3、新增一个网络适配器,我这里的名字是系统分配的“网络适配器2”,设置为自定义模式(VMnet0)

以上做完以后,我们在虚拟机的终端命令行中使用ifconfig -a ,检查我们的网卡是否增加成功,并使用ifconfig命令检查新增网卡的运行状态(不显示则没有启用,若没有启用,可以重启虚拟机或者使用ifconfig 网卡名字 up 命令启用)。
最后就是配置两块网卡的工作了
在我的电脑上名字分别为eth0(配置为NAT模式)和eth1(VMnet0(桥接模式)),使用命令
将eth0配置为ip自动分配(连接外网),eth1设置为静态ip(用于连接开发板),配置信息如下:
一般情况做到这里就ok,在开发板上已经能ping通ubuntu虚拟机,但是也有例外情况。就是新增的网卡的配置并没有生效,此时最简单的解决办法就是重启虚拟机,重启完成后再尝试ping通,应该能成功。
至此,虚拟机同时连接外网和开发板就完成了。