【实战】电脑 开发板 虚拟机三者互ping通教程

电脑 开发板 虚拟机三者互通教程(推荐)
大家的学习环境大概分为以下四种:
1、电脑使用无线上网,但是无法将开发板链接到电脑所连接的AP,比如校园 wifi、公司wifi。
2、电脑使用无线上网,无线是自己的路由器发射的(我认为这也需要用网线与路由器相连),因此可以将开发板使用网线连接到路由器上。
3、电脑使用有线上网,网线是连接到自家路由器的,因此可以将开发板使用网线连接到路由器上。
4、电脑使用有线上网,但是你没有多余的网线或者插口,没法让开发板也接入网络。

对于情况1,建议购买路由器或者交换机,使用PC的有线网卡,建立3者之间的互联互通,购买路由器之后,将电脑和开发板都使用网线接入路由器的LAN口,路由器无需多余设置,电脑参数与情况3相同,但是正常情况下虚拟机无法上网,想要虚拟机上网需要更改设置(更改之后无法Ping通)。
对于情况2,使用PC的无线网卡 , 建立3者之间的互联互通,虚拟机可以上网。
对于情况3,使用PC的有线网卡,建立3者之间的互联互通,虚拟机可以上网。
对于情况4,这种情况建议购买路由器,搭建二级路由,那么就会同2、3一样了。购买路由器之后,开发板都使用网线接入路由器的LAN口,电脑可以使用无线也可以使用有线接入路由器,电脑参数与情况2或者3相同。虚拟机可以上网。
对于没有路由器的同学,可以直连开发板和电脑,使用 tftpd32.exe 进行下载文件到内存,但是开发板和虚拟机无法通信,没法使用 nfs 网络文件系统。
因此,对于拥有路由器的同学,最终的环境只有2、3两种情况,这两种情况的环境搭建方式原理也是相同的,只不过它们一个使用PC的无线网卡,一个使用PC的有线网卡。下面开始搭建开发环境。
首先,学会识别网卡,打开网络适配器选项。

我电脑的网卡非常之多:
1、虚拟机的网卡,非常明显,WMware Virtual ...
2、USB无线网卡,也比较明显,USB Wireless...
3、热点虚拟网卡,这个你在使用360wifi或者猎豹wifi的时候就有会,也很容易分辨,microsoft hosted ...
4、剩下两个,笔记本无线有线网卡都有的话,带Wireless的就是无线网卡
5、最后一个就是有线网卡咯。
涉及实验的只有电脑的无线网卡或者电脑的有线网卡,在特殊一点使用USB无线网卡,其它的大家忽略。
还有一点,我们得知道你目前使用的网段,以我这里为例,如果是有线上网,对应我这里的 以太网 ,如果是电脑网卡对应我这里的 WLAN ,如果是USB无线网卡上网对应于我这里的 WLAN2 。OK,打开cmd,输入 ipconfig ,找到你目前上网的网卡。


我这里没有接路由器,接的是公司的无线网络,所以IP比较变态。大家接入路由器的话一般为 192.168.1.x 或者 192.168.0.x 等。
我们假定你的网段为 192.168.1.x。
对于情况1,要注意了,你不能使用这个网段,换一个比如 192.168.2.x因为你电脑的两个网卡都要工作,必须让他们互不干扰。
对于情况2、3,我们只使用一个网卡,因此使用同一个网段 192.168.1.x。
下面,无论哪种情况,现在你的网段都可以确定了,我们假设使用 192.168.2.x 这个网段,下面分配IP,分配ip要根据实际情况来,如果你的路由器还有其他人在使用的话可以选取靠后一点的ip,防止ip冲突。我们实验以下面这组ip来设置。
网关 :192.168.2.1
电脑IP : 192.168.2.2
虚拟机 :192.168.2.3
开发板 :192.168.2.4
子网掩码 :255.255.255.0
下面设置电脑的静态IP,根据实际情况,在对应的网卡上点击右键选择属性,我这里以以太网卡为例:
<如果想上网,而又是有线连接的采用动态分配>

关闭windows防火墙

下面来设置开发板,开发板上电,按空格 输入 q 进入 uboot 命令行:
set ipaddr 192.168.2.4
set gatewayip 192.168.2.1
set netmask 255.255.255.0
save
print 看看我们设置的 ip 是否生效了

此时,在uboot上 ping 电脑肯定可以Ping通了
<注意:电脑是ping不同uboot的,uboot没有返回包>

再来设置虚拟机:
 
首先,做一个恢复默认设置:

进行设置:

这里第3步尤其要注意了:
情况1:选择你的有线网卡,这样能保证你三者互通,但是虚拟机无法上网,虚拟机需要上网的时候,将这里改成你的无线网卡。
情况2:选择你的无线网卡
情况3:选择你的有线网卡
下面设置虚拟机的静态ip:


首先,在命令行输入 ifconfig ,我们看到虚拟机目前使用的网卡是 eth4 OK,现在来设置。



如果你 ifconfig 看到的不是 eth4 的话,根据你电脑实际的ethn来设置


选择①Ipv4选项卡,将Method设为②所示的Manual,点击③处的Add , 然后
进行第④步设置虚拟机IP、子网掩码、网关,最后点击Apply应用。
在此设置虚拟机IP ,注意要和PC机保持通一个网段。子网掩码、网关也需要设置,dns 需要的话也可以自己设置一下,然后 apply 即可。然后在 ifconfig 即可看到我们的Ip 已经发生变化了,而且重启也不会变化了。如果ifconfig没生效的话,可以重启一下虚拟机。


韦东山老师提供的虚拟机默认是关闭防火墙的,如果不是老大的虚拟机:

至此,三者互联互通完成。




  • 5
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
开发板、路由器和虚拟机是不同的技术设备,它们在TCP(传输控制协议)方面有着各自独特的功能和作用。 首先,开发板是一种硬件设备,它常由一块主板和多个外部接口组成,用于开发和测试各种嵌入式系统和电子项目。开发板可以过TCP与其他设备进行信,例如与计算机或服务器进行数据传输。过TCP,开发板可以保证数据的可靠性和稳定性,确保数据在传输过程中不会丢失或损坏。 其次,路由器是一种网络设备,用于将数据包从一个网络转发到另一个网络。路由器在数据包的转发过程中使用TCP协议来确保数据的可靠传输。过TCP,路由器可以跟踪传输的数据包,并确保它们按照正确的顺序到达目标网络。此外,路由器还可以执行网络地址转换(NAT)和端口转发等功能,以提供更好的网络连接和安全性。 最后,虚拟机是一种在一个物理计算机上模拟多个独立的虚拟计算机环境的技术。虚拟机可以过TCP与其他虚拟机或物理设备进行信,并使用TCP协议确保数据的传输。虚拟机可以创建和管理自己的虚拟网络,过TCP与其他虚拟机或物理设备进行网络信。过TCP,虚拟机可以提供分布式计算和资源共享等功能,使得系统更具弹性和可扩展性。 总之,开发板、路由器和虚拟机在TCP方面都发挥着重要的作用。它们过TCP协议确保数据的可靠传输和网络信,为各种应用和系统提供了强大的支持。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

种瓜大爷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值