Pesquisas de DNS do Windows versus Linux

0

Como faço para configurar uma máquina Linux para fingir ser 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 estar associada ao domínio) no lado do Windows. O Windows PC seleciona automaticamente o sufixo local de company.local (como visto em ipconfig /all ) e ping servername e ping servername.company.local funcionam como esperado.

Até onde sei, o servidor DHCP está fornecendo o nome de domínio correto, embora eu não saiba como verificar isso explicitamente.

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

Inicialmente dnsdomainname estava em branco. Eu tentei modificar /etc/hosts para adicionar o nome de domínio, e enquanto isso atualizou dnsdomainname e /etc/resolv.conf e com êxito deixa ping em si mesmo + .company.local ele ainda não funciona para nenhum outro endereço. Também tentei definir os "Domínios de pesquisa adicionais" nas guias "Configurações de IPv4 / IPv6" na interface do usuário do gerenciador de rede.

Talvez o mais irritante, quando eu ping servername , diz que está pingando servername.localdomain , mas também imprime 64 bytes from servername.company.local . Então, alguma parte do sistema conhece o sufixo, mas aparentemente não é a parte certa.

Qual é o caminho certo para obter ping servername.company.local para 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.)

    
por Miral 17.09.2015 / 01:45

1 resposta

0

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

Mas se 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 que esteja vazio, exceto por um comentário, e adicione as seguintes linhas:

   domain company.local
   search company.local

Quando você reiniciar o seu PC Ubuntu (por causa de um bug no pacote resolvconf , você não pode apenas reiniciar sua rede para ver as alterações, você deve reiniciar seu pc), você notará que o arquivo /etc/resolv.conf agora contém as linhas

   domain company.local
   search company.local
   nameserver 127.0.0.1

ou algo assim. Em outras palavras, o arquivo head é adicionado no início do seu (importantíssimo) arquivo resolv.conf . Isso deve resolver seu problema.

    
por 17.09.2015 / 05:07