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 :-)