我有两台设备:
- 电脑(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请求。
希望这可以帮助。