Instalé ubuntu en mi computadora en el trabajo porque creo que es un sistema perfecto para el trabajo, pero tengo algunos problemas. No puedo resolver dominios del 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 project1.localdomain.local, que 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 la red local con Windows o para Mac. Básicamente, cuando intento abrir un enlace http: //project1.localdomain.localen un navegador funciona Pero cuando lo hago en mi computadora con una nueva instalación de ubuntu no lo hace. 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 del servidor de Windows - prueba
Ya he intentado resolver el problema agregando líneas al archivo /etc/resolve.conf
domain test
nameserver 10.10.16.2
/etc/NetworkManager/NetworkManager.conf archivo comenté 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
fuente
code in backticks
Respuestas:
Cambiar línea de hosts:
.local
es utilizado por mDNS (Avahi),dns
debe ser lo primero.Ver http://www.lowlevelmanager.com/2011/09/fix-linux-dns-issues-with-local.html
fuente