ping回显无法访问目的主机问题(wifi连接)

分享内网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通了。