1
I have a network of wireless access points (APs) in my local area network (LAN).
Some PCs in the network can get ping responses from some other PCs/devices in the network but not some others. I have not found a reliable pattern but in brief it may be something like this:
Say we have a computer Alice, a Wifi AP Bob, and another Wifi AP/device Charlie.
Alice can ping to Bob, Bob can ping to Charlie, but Alice cannot ping to Charlie. ("ping" meaning able to get ping responses) I have already disabled all firewalls, and allowed all ICMP responses.
With the help of Wireshark and tcpdump, I have deduced that the ARP request (opcode 1) packet from Alice was able to reach the intended destination Charlie, and Charlie sent back the ARP response (opcode 2) packet which did not reach Alice.
What could be the possible technical shortcomings resulting in such an error?
How can I debug this situation?
Assuming that I have some programmatic control because I am using OpenWRT, how can I solve this problem?
The funny thing is that when I changed the name of my Windows 8 PC, this problem was rectified. Not sure if this is a case of post hoc ergo propter hoc.
Update: The APs/devices/PCs are on the same subnet, linked using bridge mode.
When you use ping, do you use IP addresses or names to be resolved? – MariusMatutiae – 2015-06-04T06:16:40.197
When I ping, I use IP addresses. – tech – 2015-06-08T03:42:44.730