Я видел точно такую же проблему. Все компьютеры Linux в подсети могут пропинговать друг друга, но компьютер Windows 10 может пропинговать только шлюз, но не хосты в подсети.
т.е.
У меня есть компьютер с Windows 10, подключенный через Ethernet к коммутатору / маршрутизатору. Маршрутизатор находится в подсети 192.168.123.0/255.255.255.0 и DHCP назначает адрес 192.168.123.241 компьютеру Windows 10.
Компьютер Windows 10 может пропинговать и ARP от 192.168.123.1 (шлюз маршрутизатора). Но он не может пропинговать и хосты ARP на 192.168.123.6 и 192.168.123.7 .
Хосты 192.168.123.6 и 192.168.123.7 могут видеть и пинговать друг друга, но не могут пинговать 192.168.123.241 .
Все хосты имеют одинаковый MAC-адрес для записи ARP 192.168.123.1 (шлюз).
Причина
Я обновил программное обеспечение своего маршрутизатора, и при этом встроенный коммутатор Ethernet больше не осуществлял пересылку между портами. Два других моих хоста находились на другом коммутаторе и могли связываться друг с другом, и они могли связываться с маршрутизатором, потому что коммутатор маршрутизатора доставлял пакеты к месту назначения, но не переадресовывал между портами Ethernet.
Решением было переконфигурировать OpenWRT/LEDE, чтобы все порты коммутатора были настроены на одну и ту же VLAN, чтобы трафик передавался между портами.