1) Sim, o comportamento do PING é consistente. "Host de destino inacessível" pode significar várias coisas, mas uma delas é " este host tem um endereço que indica que está na minha LAN, mas não responde a solicitações ARP e não tenho uma entrada de cache ARP válida para isso ".
Aqui está eu PINGando algo na minha LAN e mostrando que não tem entrada de cache ARP:
[me@risby]$ ping 192.168.3.244
PING 192.168.3.244 (192.168.3.244) 56(84) bytes of data.
From 192.168.3.11 icmp_seq=1 Destination Host Unreachable
From 192.168.3.11 icmp_seq=2 Destination Host Unreachable
From 192.168.3.11 icmp_seq=3 Destination Host Unreachable
[...]
[me@risby]$ arp -a -n|grep 244
? (192.168.3.244) at <incomplete> on p1p1
O PING não está produzindo o erro 2 porque é verdade que nenhum pacote de resposta foi recebido. Também é verdade que este não é o problema do PING; ele pediu ao kernel para enviar icmp-echo-requests, e o kernel indicou que não pode fazer isso. Aqui está um exemplo de erro 2, ou seja, " eu, PING, simplesmente não consigo executar essas instruções; deixei cair a bola ":
[me@risby]$ ping -c 3 192.168.3.999
ping: unknown host 192.168.3.999
[me@risby]$ echo $?
2
2) Não.
Como outros já sugeriram, você escolheu o caminho errado para testar um host que está inativo, ao contrário do ICMP-echo-request-não-responsivo.