相信很多人都像我一样有过ping不通的经历,经过2、3天的研究和实验后终于把问题解决了,而且屡试不爽。
最后得出结论ping不通最大的问题就是3者不位于同一网段,只要设置成静态ip且位于同一网段一定能ping通!下面介绍
1、硬件情况及网络情况
我的开发板是mini2440,不过这个和开发板没多大关系。电脑连接着无线(可以上网)、开发板直接和电脑相连。
2、虚拟机网络的配置
在ping不通的时候,虚拟网络编辑器的桥接模式下的网络适配器我是选择自动,这里显然不能选择自动,不然虚拟机就有可能使用你的无线网卡,自然怎么也ping不通,所以虚拟网络编辑器选择自己的有钱网卡,如下图所示:
对于虚拟机的网络设置就选择桥接好了
3、虚拟机静态IP的设置
虚拟机的静态ip最好设置成手动,以保持在同一网段,网卡的编辑可以点击右上角的小电脑,配置VPN,配置如下:
IP设置为:192.168.1.3
掩码设置为:255.255.255.0
网关设置为:192.168.1.1
4、主机静态IP的设置
由于开发板和主机通过网线相连,这里要设置本地连接的静态IP,找到本地连接,根据下图的标题即可找到:
配置静态IP
IP设置为:192.168.1.2
掩码设置为:255.255.255.0
网关设置为:192.168.1.1
5、开发板IP设置
IP设置通过设置环境变量类来完成,相信大家都不陌生了,使用setenv设置环境变量,saveenv保存环境变量
IP设置为:192.168.1.4
服务器IP设置为:192.168.1.3(即虚拟机IP)