首先要确保三者在同一个网段,即ip地址的前三位相同
检查主机ip:cmd打开命令行,首先在当前路径是没有办法使用ping,ipconfig命令的
需要cd c:\windows\system32这个目录,然后使用ipconfig命令查看主机ip
如图ip是192.168.0.24
检查虚拟机ip:直接在命令行输入ifconfig(如果没有这个指令需要先下载:apt install net-tools)
如图ip是192.168.0.22
检查板子ip: 输入ifconfig 为192.168.0.23
三者在同一网段
(由于我的实验是通过将板子和主机分别连到同一个交换机上,且交换机没有连接外部网络,所以手动配置了三者的ip地址)
电脑:找到“更改适配器选项”,找到所连交换机的这个网络,右击->属性->Internet协议版本 4(TCP/IPv4)
开发板:ifconfig eth0 192.168.0.22(自己配的) netamask 255.255.255.0(和主机一样)
虚拟机:下图窗口wired settings->>进入后同样设置ipv4的ip地址,最后在下图窗口中选择对应的profile
ping不同可能的原因
1.虚拟机网络没有使用桥接模式
可能会出现无法选择桥接模式的情况,可以下载ccleaner清理一下注册表然后下图修改->下一步->修复
2.电脑,虚拟机防火墙是否已关闭
虚拟机关闭防火墙:systemctl stop firewalld