JZ2440开发板与PC,虚拟机之间ping的解决办法

环境说明:

  • PC:win10
  • 虚拟机:VMware 14 Ubuntu1804
  • 开发板:韦东山老师的JZ2440

在文章下面会设及到一些三者之间ping的问题

网络环境配置

连接方式:开发板直连PC有线网卡,PC通过无线网卡连接外网

注意:使用哪个网卡作为服务器,开发板和虚拟机就要与该网卡在同一个网段。本人使用有线网卡作为服务器,则开发板与虚拟机就要与PC的有线网卡处于同一网段。

关于如何查询,设置IP地址,请查看该文档:

如图:
PC的网络配置:
有线网卡
无线网卡
虚拟机IP
开发板IP

此时设置好后,打开软件 tftpd32.exe (自行百度下载,一款小巧实用的tftp工具) ,选择PC 有线网卡IP作为服务器
tftpd32
完成后,在虚拟机终端处输入:

ping 192.168.2.100

虚拟机 ping PC
说明虚拟机能ping通pc

在开发板串口端输入:

ping 192.168.2.100

开发板 ping PC

说明开发板能ping通pc

常见问题:

  1. 虚拟机无法ping通PC
    解决办法:
    虚拟机网络适配器的设置为 桥接模式 作为连接方式
    桥接连接方式

进入虚拟机,设置虚拟机的IP地址,如图:
手动设置IP 1
手动设置IP 2

设置完成后,重启一下网络连接。

此时,再次在虚拟机终端输入:ping 192.168.2.100
虚拟机ping通pc
实现虚拟机ping通PC

  1. 开发板无法ping通PC
    解决办法:
    1).烧写新的Uboot(旧版uboot不会再usb串口下载时使能网口,因此无法ping通PC)
    关于如何烧写新的uboot请参看本人另一篇文章,
    2).烧写新的uboot后,设置好开发板的IP以及服务器IP

set ipaddr 192.168.2.17
set serverip 192.168.2.100
save

此时输入ping 192.168.2.100 会出现两种情况,一种是可以ping通的,另一种是无法ping通的,无法ping通的参考以下解决办法:
打开防火墙设置,选择高级设置,如图:
防火墙设置
规则设置
选择入站规则 → 找到 文件和打印共享(回显请求 – ICMPv4-In) 这条规则 → 选择 启用
启用规则

同理,把 出站规则的此项也选择 启用!
此时再去ping PC 是可以ping通的了!

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值