Я работаю над проектом во встроенной среде Linux. У меня есть сеть, состоящая из шлюза (192.168.1.1
), двух STB (Set-Top-Box: цифровой декодер) и ПК.
Два хоста имеют IP соответственно (1 92.168.1.19
) и (192.168.1.20
). Оба декодера находятся под встроенной средой Linux.
ПК (192.168.1.23
) может пропинговать оба хоста и наоборот.
ПК и два хоста могут пропинговать шлюз.
Проблема в том, что оба хоста не могут пинговать себя.
Когда я делаю сеть захвата с wireshark, я понимаю, что никто из хостов не отвечает на команду arp
чтобы сообщить о своем MAC.
Когда я выполняю команду arp на одном из хостов, она возвращает (не полностью) для другого 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
Что я должен сделать, чтобы исправить проблему.