Estou trabalhando em um projeto em um ambiente Linux incorporado. Eu tenho uma rede composta de um gateway ( 192.168.1.1
), dois STB (Set-Top-Box: decodificador digital) e um PC.
Os dois hosts têm IP respectivamente (1 92.168.1.19
) e ( 192.168.1.20
). Ambos os decodificadores estão em um ambiente Linux embarcado.
O PC ( 192.168.1.23
) pode fazer ping dos dois hosts e vice-versa.
O PC e os dois hosts podem fazer ping no gateway.
O problema é que os dois hosts não podem fazer ping por si mesmos.
Quando eu estou fazendo uma rede de captura com o wireshark, eu entendo que nenhum dos hosts responde o comando arp
para falar sobre seu MAC.
Quando eu executo o comando arp em um dos hosts, ele retorna (incompleto) para o outro MAC
arp
? (192.168.1.1) at e0: ce: c3: 17: b2: ce [ether] on br_lan
? (192.168.1.23) f4: 8e: 38: 9b: eb: d0 [ether] on br_lan
? (192.168.1.19) at (incomplete) on br_lan
O que devo fazer para corrigir o problema.
Tags wireshark ping arp ipv4 embedded-linux