Instalé Ubuntu en mi computadora en el trabajo porque creo que es un sistema perfecto para el trabajo que hago, pero tengo algunos problemas. No puedo resolver dominios desde el servidor DNS de Windows. Básicamente, tenemos dos servidores, uno es el servidor de Windows (servidor DNS) y otro es ubuntu 12.04 (LAMP). Entonces, cada vez que creo un nuevo proyecto, tengo que crear un nuevo alias en el servidor DNS, por ejemplo.proyecto1.dominiolocal.localque apunta al servidor ubuntu. En el servidor Ubuntu tengo que crear el proyecto en el directorio /var/www/project1/htdocs. Todo funciona para computadoras en red local con Windows o Mac. Básicamente, cuando intento abrir un enlacehttp://proyecto1.dominiolocal.localen un navegador funciona. Pero cuando lo hago en mi computadora con una nueva instalación de Ubuntu, no es así. Parece que Ubuntu no puede resolver el dominio local donde está el servidor DNS.
Entonces mi red se ve así: 10.10.16.1 - servidor DNS - dominio de servidor de Windows - prueba
Ya intenté resolver el problema agregando líneas al archivo /etc/resolve.conf
domain test
nameserver 10.10.16.2
/etc/NetworkManager/NetworkManager.conf archivo que comenté en la línea
#dns=dnsmasq
/etc/dhcp/dhclient.conf Agregué líneas
supersede domain-name "test";
prepend domain-name-servers 10.10.16.1, 10.10.16.2;
Pero no funciona.
En Windows o Mac no tengo que hacer ninguna configuración adicional para que funcione.
Este es el contenido 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
Respuesta1
Cambiar línea de hosts:
hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4
.local
es utilizado por mDNS (Avahi), dns
debería ser lo primero.
Verhttp://www.lowlevelmanager.com/2011/09/fix-linux-dns-issues-with-local.html