У меня есть сеть точек беспроводного доступа (AP) в моей локальной сети (LAN).
Некоторые компьютеры в сети могут получать ответы на эхо-запросы от некоторых других компьютеров / устройств в сети, но не от других. Я не нашел надежного шаблона, но вкратце это может быть что-то вроде этого:
Скажем, у нас есть компьютер Алиса, точка доступа Wi-Fi Боб и другая точка доступа Wi-Fi / устройство Чарли.
Алиса может пинговать Боба, Боб может пинговать Чарли, но Алиса не может пинговать Чарли. ("ping" означает возможность получать ответы на ping) Я уже отключил все брандмауэры и разрешил все ответы ICMP.
С помощью Wireshark и tcpdump я пришел к выводу, что пакет запроса ARP (код операции 1) от Алисы смог достичь назначенного пункта назначения, Чарли, и Чарли отправил обратно пакет ответа ARP (код операции 2), который не достиг Алисы.
Какие могут быть технические недостатки, приводящие к такой ошибке?
Как я могу отладить эту ситуацию?
Предполагая, что у меня есть некоторый программный контроль, потому что я использую OpenWRT, как я могу решить эту проблему?
Самое смешное, что когда я сменил имя своего компьютера с Windows 8, эта проблема была устранена. Не уверен, является ли это случаем post hoc ergo propter hoc.
Обновление: AP / устройства / ПК находятся в той же подсети, связанной в режиме моста.