虚拟机、主机、开发板相互ping通(双网卡方式)
前言
本方法使用双网卡,开发板通过网线连接主机,主机再通过无线连接路由器,虚拟机通过桥接方式连接主机。最后实现主机,虚拟机均可访问外网,同时主机,虚拟机,开发板三者能相互ping通。
先来说一下开发环境
虚拟机:VMware15.5.2平台下安装的Ubuntu18.04 主机:Windows10 开发板:i.mx6ull开发板
在嵌入式开发中,虚拟机,主机,开发板往往都需要相互ping通,且能够访问外网。
常见方式有两种:
1. 主机无线连接路由器,虚拟机桥接主机无线网卡,开发板有线连接路由器。设置三者IP在同一网段下。
2. 主机有线连接路由器,虚拟机桥接主机有线网卡,开发板有线连接路由器。设置三者IP在同一网端下。
如下图所示
然而在很多时候,路由器如果离得比较远,尤其在学校等公共环境使用校园网等公共网络的时候,上面这种开发板直接连接路由器会变得很麻烦,甚至无法实现。所以这里介绍另外一种方法。
方法
开发板通过有线连接主机。虚拟机设置两个虚拟网卡,一个桥接主机的有线网卡,一个桥接主机的无线网卡。主机通过无线网卡连接路由器访问外网,通过有线网卡连接开发板,访问虚拟机,开发板,主机构成的内网。如