
Tengo varias máquinas virtuales configuradas ejecutándose sobre Citrix XenServer 6.1 en una red de laboratorio, pero creo que este problema podría no ser específico de XenServer.
Hay varios sistemas operativos diferentes en ejecución:
- sombrero 19
- Escritorio Ubuntu 12.04
- Servidor Ubuntu 12.04
- ventana 7
Cada uno extrae dos direcciones de servidor DNS de DHCP:
- Primario: 172.16.18.68, que es nuestro DNS local en la red de nuestro laboratorio. Resuelve nombres dentro de nuestra red de laboratorios.
- Secundario: 10.10.201.11, que es el DNS fuera de la red de nuestro laboratorio pero que sigue siendo parte de nuestra empresa. Proporciona nuestro acceso al mundo exterior.
En Windows 7 y Ubuntu 12.04 Server, puedo resolver nombres de dominio dentro y fuera de la red de mi laboratorio. En Ubuntu 12.04 Desktop y Fedora 19, solo puedo resolver nombres dentro de la red de mi laboratorio; no puedo resolver ninguno externo. Aún puedo visitar google.com escribiendo 74.125.131.106 en el navegador web, así que tengo acceso al mundo exterior, pero no a DNS. Sin embargo, si cambio el orden de los servidores DNS, puedo resolver nombres externos pero no nombres internos. Entonces, Fedora 19 y Ubuntu Desktop solo usan el primer servidor en la lista de servidores DNS, y si eso falla, no prueban el alternativo. ¿Porqué es eso? ¿Y por qué no sucede lo mismo en Ubuntu Server y Windows 7?
Respuesta1
Se espera que el servidor DNS primario y secundario den el mismo resultado. Parece que ha configurado su propio servidor DNS y desea que el sistema operativo use su servidor DNS para resolver los nombres/IP de su laboratorio y use el servidor DNS de la empresa para resolver todos los demás nombres/IP.
Así no es como funciona. Si su PC le solicita a su servidor DNS la IP de un servidor de la empresa y su servidor DNS responde que el nombre es desconocido, entonces hay un resultado y no es necesario preguntar a otro servidor DNS. Además, si su PC solicita al servidor DNS de la empresa el nombre del laboratorio, le responderá que no conoce el nombre.
Debe configurar su servidor DNS para reenviar todas las solicitudes de dominios distintos al suyo al servidor DNS de la empresa. En un caso ideal, el servidor DNS de la empresa debería configurarse para conocer su subdominio y reenviar todas las solicitudes de su dominio a su servidor DNS.
Debe utilizar su servidor DNS como servidor DNS principal. Si puede configurar la zona de reenvío en el DNS de la empresa, puede usar ese servidor DNS como secundario, de lo contrario no debe configurar un servidor DNS secundario.
Y como parece que no sabes cómo funciona el DNS, deberías pedirle ayuda a los administradores de tu empresa.
Respuesta2
En, los servidores DNS externos tienden a no resolver nombres internos (no se considera una "mejor práctica"). Los servidores DNS internos normalmente responden por los nombres internos y reenvían consultas desconocidas a servidores externos. Se recomienda echar un vistazo a la declaración del reenviador en el servidor DNS interno.
Tener sus servidores de nombres internos y externos en su estación de trabajo como servidores primarios y secundarios causará el problema que está describiendo (a menos que el externo esté configurado para ser realmente secundario al servidor interno) (debería haberse producido una transferencia de zona entre los dos servidores).