Problemas de resolução de DNS e ordem de pesquisa de sufixos DNS

Problemas de resolução de DNS e ordem de pesquisa de sufixos DNS

Estou tentando resolver o que é esperado do DNS em um ambiente de domínio do Windows quando um membro que não é do Windows e não do domínio tenta resolver o nome de host de um computador sem que ele seja um FQDN.

Os clientes Windows (pelo que concordo ser um bom motivo) pegarão seu nome de domínio recebido por meio de DHCP e o usarão como sufixo DNS ao resolver nomes de host, para que, se eu fizer isso, nslookup server-1 ele solicite o registro para server-1.example. com. Se eu tentar a mesma coisa no meu Mac, ele apenas pesquisará o servidor-1 e falhará. O nome de domínio recebido do DHCP está em /etc/resolv.conf como domain example.com, mas como não está listado, search example.coma pesquisa falha sem anexar o domínio. O último também acontece com meu celular baseado em Linux.

Eu realmente não me importo com o porquê, porque tenho certeza de que ambas as plataformas têm seus motivos, o que estou tentando descobrir é como corrigir a situação sem nenhuma modificação nos clientes. IANAdiz que a opção 119 de DHCP/BOOTP é a opção para a lista de pesquisa de domínio DNS, mas parece que a maioria das plataformas não suporta a opção 119 pronta para uso. O Windows parece não funcionar mais, embora isso não seja uma grande preocupação, e as plataformas *nix só o suportam quando ISC DHCP4 ou superior é usado. Não tenho certeza sobre o Mac, mas li aqui e em outros lugares que ele também não suporta a opção 119.

Alguma ideia?

Responder1

Depois de ler isso, dei uma olhada em uma instalação do Ubuntu 8.10 que acabei de terminar no Virtualbox. resolve.conf contém:

# Generated by NetworkManager
domain ourdomain.local
search ourdomain.local
nameserver 192.168.0.6
nameserver 192.168.0.7

Como resultado, ele lida perfeitamente com pesquisas e posso acessar qualquer máquina com o nome do host ou o FQDN. Meu MacBook também lida bem com pesquisas, tanto no trabalho quanto em casa, mas não consigo verificar seu resolve.conf no momento (a tela está quebrada). Nem a rede de trabalho (Windows DHCP) nem a minha rede doméstica (Linux DHCP) possuem a opção 119. Na verdade ambas passam o nome de domínio apenas como opção 15.

O único problema que tive para fazer isso funcionar foi que o Linux e o Mac não gostaram quando minha rede doméstica usava um nome de domínio de uma única palavra. Adicionar ".local" ao final foi a única alteração que tive que fazer.

informação relacionada