环境: PC电脑,WIFI无线连接网络,正常上网; 虚拟机使用桥接模式正常上网。Linux 开发板。 开发板使用网线直接连接PC口
ps: 一般的笔记本有两个网卡,一个是无线网卡,连接WIFI用的,一个是有线网卡,用网线连接路由器用的。
解决方案:要使得三者在同一网段比如我这里的 PC(无线网卡192.168.0.109(WIFI), 有线网卡192.168.0.38(网线连接))不着急,下面慢慢解释这些怎么来的。
开发板(192.168.0.77) 虚拟机(192.168.0.103)
主要的来了
第一,虚拟机的IP地址要设置成静态IP(自行百度)设置成192.168.0.103,与PC的IP地址(192.168.0.109)同一网段了)
第二,虚拟机的桥接模式不能设置成自动而是设置成下图:(也就是固定在了有线网卡)
编辑->虚拟网络编辑器->更改设置:
第三,其实PC电脑是通过无线网卡上网的,使用网线(也就是开发板连接电脑的线)连接的是有线网卡,那么这根线连接了开发板,PC ,而虚拟机又使用桥接到了有线网卡所以说,三者已经通过互通了。此时也就可以ping 通了。下图配置PC的有线网卡!
到这里开发板就可以正常连接虚拟机进行tft nfs等连接了:
有一个问题就是,虚拟网络适配器改为有线网卡之后,开发板可以ping通,但是没有虚拟机没有网络了的。如果需要网络,还要将虚拟网络改到无线无线网卡(自动模式不行,尝试过WIFI共享给桥接也不行)。