![无法 ping 通同一网络中的 Android 设备](https://linux22.com/image/1499174/%E6%97%A0%E6%B3%95%20ping%20%E9%80%9A%E5%90%8C%E4%B8%80%E7%BD%91%E7%BB%9C%E4%B8%AD%E7%9A%84%20Android%20%E8%AE%BE%E5%A4%87.png)
我有两台设备:
- 电脑(Debian 16.04):10.0.0.56
- Android 设备(4.4.2):10.0.0.38
它们在同一个网络上,有同一个网关 10.0.0.1,但每当我尝试从一台设备 ping 到另一台设备时,我都会遇到
PING 10.0.0.38 (10.0.0.38) 56(84) bytes of data.
From 10.0.0.56 icmp_seq=1 Destination Host Unreachable
奇怪的是,我仍然可以 ping 通这两个设备在同一个网络中的其他设备(无论是否使用 wifi)。是什么导致了这个问题?
答案1
通常,“目标主机无法访问”错误意味着目标的 ARP 解析失败。如果您在运行 ping 命令的计算机上运行 ARP -a,您应该会发现 10.0.0.38 的 ARP 条目丢失了。
我的假设是android设备启用了ARP防火墙,这样它就不会回复ARP请求。
希望这可以帮助。