Você está fazendo ping pelo nome da máquina ou pelo endereço IP ou é o mesmo nos dois sentidos?
Alguma dessas máquinas está realizando roteamento (várias NICs)?
Estou assumindo que quando você diz que eles estão na mesma LAN, você quer dizer que cada máquina está usando uma placa de rede uma e apenas uma conectada ao mesmo switch, e que não há roteadores entre eles. Eu também estou assumindo que eles estão na mesma sub-rede IP lógica. Se isso estiver incorreto, forneça mais detalhes na pergunta. Tenho motivos para acreditar que essas suposições não estão 100% corretas.
Coisas para experimentar:
- Primeiro, faça ping pelo endereço IP. Isso excluirá problemas de resolução de nomes. Se isso for bem-sucedido, provavelmente você terá um problema de resolução de nomes (como um servidor DNS discordando do arquivo hosts).
- Verifique a máscara de sub-rede da sua interface em cada máquina. Se eles não corresponderem, isso pode acontecer em algumas circunstâncias.
- Verifique se há vários gateways. A máquina C pode ter mais de um definido. Isso não deve ser um problema se eles estiverem na mesma sub-rede IP. A mensagem Host de destino inacessível implica que ele saiba o endereço do que está tentando fazer o ping, mas parece que não consegue chegar lá com as rotas definidas.
Ajudaria se você pudesse fornecer sua tabela de roteamento para cada máquina, o que normalmente é feito com route -n
no Linux.