由于环境限制,笔记本电脑和开发板无法通过路由器连接起来,所以本文的目的是要实现笔记本电脑和虚拟机能够通过 WIFI 上网,并且开发板通过网线连接笔记本电脑和虚拟机在同一个网段内,最终实现 TFTP 或 NFS 来进行开发调试。
通常笔记本电脑都是有 WIFI 和网口,这是两个独立网卡(无线网卡和有线网卡),我看了一些文章都是禁用 WIFI 来使得笔记本电脑,虚拟机和开发板配置在一个网段,那么这个调
试过程中要上网查资料,那怎么办?请看下图。其原理是使得虚拟机其中的一个虚拟网卡和笔记本电脑的无线网卡在一个网段内,能够连接外网;而另一个虚拟网卡 VMnet2、笔记本电脑有线网卡和开发板在另一个网段内,组成一个局域网,达到调试的目的,但这个网段是不能够上网的。本章节实验的网络拓扑图如下所示:
首先要做到主机,虚拟机,开发板在同一个网络中,网关都设置为一样,IP 地址在同一网段内。通常把 IP 地址设置静态地址,避免下次开机 IP 地址更换,不利于调试。以下的配置先
看,至于怎么操作后面详细写出。
主机 WIFI 和虚拟机 VMnet0 的 IP 配置:(注意网关是 X.X.3.X)
主机 WIFI 的 IP:192.168.3.78(这里的 IP 可以不需要固定,只是为了统一而设置)
虚拟机 VMnet0 的 IP:192.168.3.127(这里的 IP 可以不需要固定,只是为了统一而设置)
主机有线网卡,虚拟机 VMnet2 和开发板的 IP 配置:(注意网关是 X.X.0.X)
主机以太网 IP(用网线和开发板连接):192.168.1.2
虚拟机 VMnet2 的 IP:192.168.1.3
开发板的 IP:192.168.1.4
其实具体怎么配置还是需要看你现场的网络环境,如果你的网络配置了多级路由,那么你的网关要按照该原理来实际配置。需要你有一点点网络拓扑知识,不要冲突即可。