关于搭建虚拟机、电脑和开发板的局域网络

最近在学习linux开发,所以有用到ubuntu作为开发平台。在给开发板下载程序时,使用了tftp服务,所以需要开发板和虚拟机之间有IP连接。开发板通过以太网与主机的以太网卡相连,主机另有USB无线网卡与路由器连接,以下方法实现开发板、主机和虚拟机之间构建一个局域网(内网),主机和虚拟机同时处于路由器网路(外网)中,可以正常访问internet。

1.首先是虚拟机需要有两个网卡,分别与主机的以太网卡和USB无线网卡桥接,即相当于虚拟网卡与实体网卡连接了同一个HUB。

首先在VMware中,打开编辑-虚拟网络编辑器窗口(注意点击右下方更改设置),添加VMnet0和VMnet1两个网络,类型均为桥接模式,分别桥接到无线网卡和有线网卡。

关于搭建虚拟机、电脑和开发板的局域网络

之后要设置虚拟机,添加两个网络适配器,并且选择自定义模式,对应刚刚我们添加的VMnet0和VMnet1两个网络。
关于搭建虚拟机、电脑和开发板的局域网络

2.第二步则是进行相关的IP配置,只需要保证在同一个网络内的网卡IP处于同一网段;注意要查看路由器网络的IP段,保证新建的内网IP段与路由器网络不同;例如,我这里的路由器网络子网是192.168.31.xxx,我选择的内网IP段则是192.168.1.xxx;各个网卡的IP配置如下:
开发板
IP 192.168.1.230
子网掩码 255.255.255.0
网关 192.168.1.1

主机-有线网卡
IP 192.168.1.6
子网掩码 255.255.255.0
网关 192.168.1.1

虚拟机-桥接主机有线网卡
IP 192.168.1.7
子网掩码 255.255.255.0
网关 192.168.1.1

(外网)
虚拟机-桥接主机无线网卡
自动分配DHCP

主机-无线网卡
自动分配DHCP

另外要注意电脑的防火墙要关闭才能保证开放板能ping通主机。