分享内网WIFI连接X3派的方法(SSH登录)
手册中关于SSH登录的说明中并未指明已在同一子网下仍无法ping通的解决方法,下面提供一种解决思路和方法。
连接到同一个路由器的设备若想相互连通则必须处于同一子网下,子网络设备能ping通父网络设备但父网络设备无法ping通子网络设备(nat规则)。
系统:Ubuntu20.04LTS
路由器:华为路由A2
下图是我家的网络拓扑示意图:

如图所示,X3派默认的内网IP地址为192.168.1.10,但在连接WiFi的情况下由于在WiFi路由器构成的子网下,它的IP为192.168.3.38。
下图是执行 ifconfig 命令的结果:

由于本机在192.168.3.*的网段下,若想ping通192.168.1.10的设备理论上是可能的,但该设备正连接在192.168.3.*的网段下,因此ping192.168.1.10设备不存在。
因此ping 192.168.3.38:

可以ping通。 接下来连接SSH就应该可以连接成功了。
若ping信息显示“无法访问目的主机”,则可能是防火墙问题,应设置开发板开放端口再试。
解决方法:在开发板下载ufw。
root@ubuntu:~# apt install ufw
检查ufw状态
root@ubuntu:~# ufw status
允许SSH
root@ubuntu:~# ufw allow SSH
重启之后再次ping 192.168.3.38应该就可以ping通了。