O sistema (particularmente o glibc, que lida com a resolução de nomes) se comporta de maneira errática quando o nome do host do servidor é um nome de domínio. Na página man do resolv.conf:
A lista de pesquisa é normalmente determinada a partir do nome de domínio local; Por padrão, ele contém apenas o nome do domínio local.
O que isso significa em termos simples é que quando uma pesquisa de domínio falha (depois que nada aparece em / etc / hosts e o resolvedor não retorna um resultado útil) o sistema irá remover alegremente a primeira parte do nome do host - por exemplo, 'abcxyz.com' - e acrescente o restante como um sufixo de pesquisa.
Como '.com' é o sufixo de pesquisa produzido removendo 'abcxyz' do nome do host, o sistema está anexando '.com' como o sufixo de pesquisa para pesquisas com falha, que produz resultados como:
foobar-abcxyz.cz - > foobar-abcxyz.cz.com - > www.czjewelry.com
foobar-abcxyz.com - > foobar-abcxyz.com.com - > www.cnet.com
Para corrigir isso, você provavelmente desejará configurar o nome do host do servidor para um nome de host como 'hostname.abcxyz.com' em vez de 'abcxyz.com' - que, por sua vez, resultará em 'abcxyz.com' sendo anexado como o sufixo de pesquisa por padrão.
Como uma medida provisória, você pode criar uma soma de verificação MD5 aleatória e adicioná-la ao /etc/resolv.conf como uma substituição para o sufixo de pesquisa:
uuidgen | md5sum
e930f5f4ba6ba7868b0cc6718bcef568 -echo "search e930f5f4ba6ba7868b0cc6718bcef568" >>/etc/resolv.conf
Isso adicionará 'e930f5f4ba6ba7868b0cc6718bcef568' a pesquisas de DNS com falha em vez de '.com' - que, por sua vez, resulta no comportamento padrão de pesquisas com falha para domínios inexistentes. Se você alterar o nome do host para um nome de host real, esta linha poderá ser removida.