Mam sieć bezprzewodowych punktów dostępowych (AP) w mojej sieci lokalnej (LAN).
Niektóre komputery w sieci mogą odbierać odpowiedzi ping od innych komputerów / urządzeń w sieci, ale nie innych. Nie znalazłem wiarygodnego wzoru, ale w skrócie może to być coś takiego:
Powiedzmy, że mamy komputer Alice, Wifi AP Bob i kolejne Wifi AP / urządzenie Charlie.
Alice może pingować do Boba, Bob może pingować do Charliego, ale Alice nie może pingować do Charliego. („ping” oznacza możliwość uzyskania odpowiedzi ping) Wyłączyłem już wszystkie zapory ogniowe i zezwoliłem na wszystkie odpowiedzi ICMP.
Za pomocą Wiresharka i tcpdumpa wydedukowałem, że pakiet żądania ARP (opcode 1) od Alice był w stanie dotrzeć do zamierzonego miejsca docelowego Charlie, a Charlie odesłał pakiet odpowiedzi ARP (opcode 2), który nie dotarł do Alice.
Jakie mogą być możliwe niedociągnięcia techniczne powodujące taki błąd?
Jak mogę debugować tę sytuację?
Zakładając, że mam pewną kontrolę programistyczną, ponieważ używam OpenWRT, jak mogę rozwiązać ten problem?
Zabawne jest to, że kiedy zmieniłem nazwę komputera z systemem Windows 8, problem ten został rozwiązany. Nie jestem pewien, czy jest to przypadek post hoc ergo propter hoc.
Aktualizacja: AP / urządzenia / komputery znajdują się w tej samej podsieci, połączone za pomocą trybu mostu.