Instalei o ubuntu no meu computador no trabalho porque acho que é um sistema perfeito para o trabalho, mas tenho alguns problemas. Não consigo resolver domínios do servidor DNS do Windows. Basicamente, temos dois servidores, um é o servidor Windows (servidor DNS) e outro é o ubuntu 12.04 (LAMP). Então, toda vez que crio um novo projeto, tenho que criar um novo alias no servidor DNS, por exemplo, project1.localdomain.local, que aponta para o servidor ubuntu. No servidor ubuntu, tenho que criar o projeto no diretório / var / www / project1 / htdocs. Tudo funciona para computadores em rede local com Windows ou Macs. Então, basicamente, quando estou tentando abrir um link http: //project1.localdomain.localem um navegador que funciona. Mas quando eu faço no meu computador com uma nova instalação do ubuntu, isso não acontece. Parece que o ubuntu não pode resolver o domínio local onde está o servidor DNS.
Então minha rede fica assim: 10.10.16.1 - Servidor DNS - Domínio do servidor Windows - Teste
Eu já tentei resolver o problema de adicionar linhas ao arquivo /etc/resolve.conf
domain test
nameserver 10.10.16.2
arquivo /etc/NetworkManager/NetworkManager.conf comentei a linha
#dns=dnsmasq
/etc/dhcp/dhclient.conf Adicionei linhas
supersede domain-name "test";
prepend domain-name-servers 10.10.16.1, 10.10.16.2;
Mas isso não funciona.
No Windows ou Mac, não preciso fazer nenhuma configuração adicional para fazê-lo funcionar.
Este é o conteúdo de /etc/nsswitch.conf
:
passwd: compat
group: compat
shadow: compat
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
fonte
code in backticks
Respostas:
Alterar linha de hosts:
.local
é usado pelo mDNS (Avahi),dns
deve vir primeiro.Consulte http://www.lowlevelmanager.com/2011/09/fix-linux-dns-issues-with-local.html
fonte