Você não deve misturar um domínio curinga e um domínio de pesquisa no mesmo resolv.conf
. Se você quiser tentar, alterne search
para domain
;
# /etc/resolv.conf
nameserver x.y.z.k
domain bar.com
Eu tenho uma configuração em que um servidor da web (bar.com) está atendendo muitos subdomínios, portanto, seria conveniente usar uma entrada de DNS curinga. Ao mesmo tempo, gostaria de usar o bar.com como domínio de pesquisa, para que foo seja resolvido em foo.bar.com.
O problema agora é que, se eu configurá-lo assim, foo.com resolve o IP dos servidores web, se não houver foo.com em outro lugar (ou seja, ele primeiro tenta foo.com, falha e, em seguida, tenta foo.com. bar.com, que é correspondido pelo caractere curinga).
Isso é muito inconveniente porque qualquer erro de digitação do nome do host acaba no servidor da Web, em vez de produzir um erro. Existe uma maneira de resolver isso sem especificar todos os subdomínios explicitamente? Eu estou pensando em algo como uma regra dizendo apenas nomes de host "nus" (ou seja, nomes sem um ponto) deve ir para o servidor web. (Estou usando o BIND como servidor DNS, mas a resposta provavelmente é geral).
Infelizmente para você, esse é um recurso de um cliente, não de um servidor.
veja man resolv.conf, isto é, para unices, o windows provavelmente tem regras diferentes