O comportamento é o esperado, um servidor de nomes resolve nomes de host de acordo com o espaço do nome de domínio. Não tem nada a ver como funciona / etc / hosts.
Pense do seguinte modo:
Quando você executa o ping suse11, primeiro tenta resolver usando / etc / hosts, já que suse11 não está lá, então tenta usar o servidor de nomes 192.168.19.2, mas preste atenção em "search localdomain" em /etc/resolv.conf que é anexado à "consulta", então 192.168.19.2 tenta resolver suse11.localdomain, tal domínio não existe no espaço de nome público.
ping não é uma ferramenta para testar a resolução do host, não é para isso.
Você pode ver melhor usando uma ferramenta de pesquisa de DNS, por exemplo:
dig @192.168.19.2 suse11
HTH