一、问题描述
PC机使用的是ubuntu系统,不是虚拟机;PC机通过WIFI连接到网络。开发板通过网线转USB接到PC。使用ifconfig命令查看ip。
设置开发板的ipaddr = 192.168.1.50,serverip = 192.168.1.111,就是将wlp3s0座作为了PC端ip。结果开发板无法ping 192.168.1.111.
二、原因:
wlp3s0是wifi网卡的ip,不是PC的IP,电脑的usb网卡和wifi的网卡不在用一个局域网。应该设置电脑的usb网口的ip地址,使其和开发板的ip相同,而这样电脑和开发板就在 同一个局域网了
设置方法:
在网络中打开并手动设置USB以太网的ip
再次ifconfig,得到如下ip:
第二个enx000ec63b9b62就是usb网口,其ip就是刚才手动设置的。
在开发板上ping 192.168.1.250,成功
三、总结
一开始就理解错了,错误的以为wifi网卡就是pc的局域网地址,pc无法作为路由器,应该设置usb网口的地址,使其和开发板在同一局域网下