29 septiembre 2011

Nslookup, diferencias entre sistemas HP-UX y Linux

Hace unos días recibimos una petición por parte de una unidad de soporte de negocio.

En la petición nos pedían que cambiáramos el orden en el que los resolutores del sistema leían la información de los nombres de dominio. Nada difícil de hacer modificando el nsswitch.conf, tanto en HP-UX como en Linux.

Ejecutamos la petición y resolvimos el ticket de soporte que nos habían generado.

A los pocos minutos nos vuelven a  asignar el mismo ticket de soporte y nos dicen que no funciona, porque si realizan peticiones con nslookup, se puede ver que están resolviendo los nombres de dominio mediante los servidores de DNS en primer lugar en Linux, mientras que en HP-UX sí estaba funcionando.

Después de una árdua mañana de investigación, de estar haciendo depuración de todo lo que podíamos y no obtener resultados decidimos comenzar a buscar en internet y encontramos la razón de este "mal" funcionamiento.

El paquete nslookup de HP-UX es un paquete independiente, un depot,  que probablemente ha sido modificado por los desarrolladores de HP-UX, de ahí el comportamiento, pero el paquete nslookup que hay en los sistemas Linux, es parte de las herramientas de bind, el servidor de DNS, y precisamente está programado para gestionar, manejar, depurar los sistemas de nombre de dominio, no los ficheros de host.

En resumen, que para otro día, lo primero que tenemos que hacer es ponernos a buscar "por ahí" en lugar de ponernos a depurar   :-)

No hay comentarios: