You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Wi-Fi下无法SSH或访问局域网树莓派服务器,提示“No route to host”

Wi-Fi下无法SSH或访问局域网树莓派服务器,提示“No route to host”

看起来你遇到了树莓派Wi-Fi局域网访问的棘手问题,我帮你梳理下目前的情况和可以尝试的排查方向:

核心现象

  • 当树莓派仅通过Wi-Fi连接时,局域网内其他设备无法ping通或SSH连接,提示No route to host/Host is down;但树莓派插以太网时,Wi-Fi设备能正常访问它。
  • 树莓派自身通过Wi-Fi可以正常ping外网(比如8.8.8.8),以太网连接完全正常。

你已经完成的排查(附相关命令输出)

  1. 本地ping测试结果:
$ ping 192.168.50.249
PING 192.168.50.249 (192.168.50.249): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
ping: sendto: No route to host
Request timeout for icmp_seq 4
ping: sendto: Host is down
Request timeout for icmp_seq 5
  1. 树莓派路由表正常:
$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.50.1    0.0.0.0         UG        0 0          0 wlan0
192.168.50.0    0.0.0.0         255.255.255.0   U         0 0          0 wlan0
  1. SSH端口22正常监听:
$ netstat -lpn | grep :22
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -
tcp6       0      0 :::22                   :::*                    LISTEN      -
  1. 防火墙规则允许SSH:
$ sudo iptables-save | grep 22
-A ufw-before-input -d 224.0.0.251/32 -p udp -m udp --dport 5353 -j ACCEPT
-A ufw-user-input -p tcp -m tcp --dport 22 -j ACCEPT
  1. 已确认华硕路由器AP隔离关闭,且重装树莓派OS后问题依旧。
  2. 补充发现:树莓派的ARP扫描只能识别以太网连接的设备:
$ arp -a
? (192.168.50.1) at a0:36:bc:14:75:f0 [ether] on wlan0
? (192.168.50.203) at 00:1c:2b:52:a2:0d [ether] on wlan0
? (192.168.50.10) at 70:85:c2:d3:25:ec [ether] on wlan0

可以尝试的排查方向

  • 检查路由器Wi-Fi与LAN的VLAN设置:虽然你关了AP隔离,但部分华硕路由器默认会把Wi-Fi和以太网划分到不同VLAN,导致跨网段无法访问。进入路由器LAN设置页面,确认Wi-Fi和以太网处于同一个子网(都是192.168.50.x段),并开启“Wi-Fi与LAN互访”相关选项。
  • 验证树莓派Wi-Fi网卡配置:用ip addr show wlan0确认Wi-Fi的IP、子网掩码是否为192.168.50.x/24,网关是否为192.168.50.1。也可以尝试重启Wi-Fi网卡:sudo ifdown wlan0 && sudo ifup wlan0。
  • 排查路由器MAC地址过滤:有些路由器会静默开启MAC过滤,检查是否把树莓派的Wi-Fi MAC地址加入了黑名单,或者仅允许指定MAC设备访问网络。
  • 测试单网卡状态下的访问:当树莓派插着以太网时能被Wi-Fi设备访问,可能是多网卡路由冲突导致的。尝试禁用以太网网卡:sudo ifdown eth0,然后在局域网Wi-Fi设备上重新ping树莓派,同时在树莓派上用sudo tcpdump -i wlan0 icmp抓包,确认是否收到ping请求。
  • 更新路由器固件:华硕路由器的旧固件可能存在Wi-Fi局域网互通的bug,试试更新到最新官方固件,或者重置路由器后重新配置(记得先备份现有设置)。

备注:内容来源于stack exchange,提问作者Sneek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 09:49:50