Pesquisas de DNS do Windows vs. Linux

Pesquisas de DNS do Windows vs. Linux

Como configuro uma máquina Linux para fingir fazer parte de um domínio para fins de pesquisa de DNS?

A rede está sendo executada em um domínio do Windows AD e não possui nenhuma configuração especial (além de ingressar no domínio) no lado do Windows. O PC com Windows seleciona automaticamente o sufixo local de company.local(como visto em ipconfig /all) ping servernamee ping servername.company.localambos funcionam conforme o esperado.

Pelo que sei, o servidor DHCP está fornecendo o nome de domínio correto, embora não saiba como verificar isso explicitamente.

Em uma máquina Linux (Ubuntu 14.04) conectada à mesma rede, também com DHCP, consigo ping servernamecom sucesso (então o DHCP e o DNS básico estão funcionando) mas ping servername.company.localfalha (host desconhecido).

Inicialmente dnsdomainnameestava em branco. Tentei modificar /etc/hostspara adicionar o nome de domínio e, embora atualizado dnsdomainnamee /etc/resolv.confcom êxito, permita que ele faça ping sozinho + .company.localainda não funciona para nenhum outro endereço. Também tentei definir "Domínios de pesquisa adicionais" nas guias "Configurações IPv4/IPv6" na interface do gerenciador de rede.

Talvez o mais irritante seja quando digo ping servernameque está pingando, servername.localdomainmas também imprime 64 bytes from servername.company.local. Portanto, alguma parte do sistema conhece o sufixo, mas aparentemente não a parte correta.

Qual é a maneira certa de começar ping servername.company.locala trabalhar em máquinas Linux?

(Preciso que o FQDN funcione porque vários arquivos contêm links usando o FQDN, porque isso é necessário ao usar uma VPN para conectar-se à rede externamente.)

Responder1

Depende. Se você está falando de um laptop, a melhor solução é fazer com que ele selecione a configuração de rede do roteador local, que claramente não a fornece no momento.

Mas se este for, como suspeito, um pc que não está destinado a ser movido, então você pode agir localmente, mesmo que não pretenda configurar um endereço IP estático para sua máquina. Edite o arquivo /etc/resolvconf/resolv.conf.d/head, que deve existir mesmo estando vazio exceto por um comentário, e adicione a ele as seguintes linhas:

   domain company.local
   search company.local

Quando você reinicia seu PC Ubuntu (por causa de um bug no resolvconfpacote, vocênão podebasta reiniciar sua rede para ver as alterações, vocêdevereinicie seu pc), você notará que o arquivo /etc/resolv.confagora contém as linhas

   domain company.local
   search company.local
   nameserver 127.0.0.1

ou algo parecido com isto. Em outras palavras, o headarquivo é adicionado no início do seu (muito importante) resolv.confarquivo. Isso deve solucionar seu problema.

informação relacionada