A saída parece perfeitamente normal.
Muitas (mais?) implementações de ping não fazem pesquisa reversa de DNS. Se você passar um endereço IP, ele exibirá um endereço IP.
Afinal, por que se incomodar com o DNS? O ping requer apenas o endereço IP. Se você passar um nome de host, o ping fará uma pesquisa de DNS para obter o endereço. Se você passar um endereço IP, o ping apenas usa o endereço IP.
Se você deseja realizar uma pesquisa reversa de DNS, use uma ferramenta cujo trabalho seja trabalhar com DNS, como host 192.168.56.42
ou nslookup 192.168.56.42
. Observe que, para que uma máquina conheça o nome de outra máquina, não é suficiente definir o nome na /etc/hosts
da máquina: isso não permite que outras máquinas saibam. A maneira normal de declarar o nome de uma máquina em sistemas Unix (como a maior parte do mundo fora dos protocolos anteriores à Internet) é registrá-la no DNS. Alguns softwares de VM automaticamente fornecem serviços de DNS para máquinas virtuais e veiculam nomes declarados em /etc/hosts
(ou HOSTS.TXT
no Windows) no host. Se o seu não, configure um servidor DNS (veja esta resposta para um possível caminho).
Pode haver uma maneira do Linux suportar os protocolos de descoberta de rede do Windows (NetBIOS?), mas eu não estou familiarizado com isso, então não posso dizer como. Se puder funcionar, você provavelmente terá que configurar o Samba na máquina Linux e configurá-lo para se anunciar no rede (o Windows tende a padrão aberto, mas os padrões do Linux são discretos, então você precisa ativar ativamente a transmissão de nomes).