9.2.6.2 Testeando el Servidor con nmblookup

Esto testeará el sistema de 'advertencias' usado por el servicio de nombres y navegación de Windows. Los avisos funcionan mediante difusión de una presencia o buena voluntad para proveer servicios. Esta es la parte de la navegación que usa un protocolo poco seguro, o 'Unreliable Protocol' (UDP), y funciona sólo en redes de difusión como las reder Ethernet. El programa nmblookup hace difusión de peticiones de nombres para el nombre de máquina que proporcionas, y retorna su dirección IP y el nombre de la máquina, algo así como hace nslookup con DNS. Aquí, la opción -d (depuración o nivel de registro), y la opción -B (difusión de direcciones) dirigen peticiones a máquinas específicas.

Primero, comprobaremos el servidor desde sí mismo. Ejecuta nmblookup con la opción -B y el nombre de tu servidor para decirle que envíe la petición al servidor Samba, y el parámetro __SAMBA__ 9.1 como nombre simbólico a buscar. Deberías obtener:

server% nmblookup -B __SAMBA__
Added interface ip=192.168.236.86 bcast=192.168.236.255 nmask=255.255.255.0 
Sending queries to 192.168.236.86 192.168.236.86 __SAMBA__

Deberías obtener la dirección IP del servidor, seguido del nombre __SAMBA__ , lo que significa que el servidor ha sido satisfactoriamente advertido de que tiene un servicio llamado __SAMBA__ , y por lo tanto al menos la parte de servicio de nombres NetBIOS funciona.

Si obtienes 'Name_query failed to find name __SAMBA__' (Petición de nombre falló al intentar encontrar a __SAMBA__) puedes haber especificado una dirección incorrecta en la opción -B, o bien nmbd no está funcionando. La opción -B actualmente toma una dirección broadcast: estamos usando un nombre de máquina para obtener una dirección única,y para preguntar al servidor si esta la reclama __SAMBA__.

Intenta de nuevo con -B dirección_IP, y si también falla, entonces nmbd no está reclamando el nombre. Regresa a la parte 'Testeando demonios con testparm' para ver si nmbd está funcionando. Si es así, puede que no esté reclamando nombres; esto significa que Samba no está proporcionando el servicio de navegavión (un problema de configuración). Si este es el caso, asegúrate de que smb.conf no contiene la opción browsing = no.



Footnotes

... \_\_SAMBA\_\_9.1
Sustituye __SAMBA__ por el nombre de tu máquina. En función del nive de depuración vas a ver más o menos información. Usa -d 2, por ejemplo (nmblookup -d 2 -B nombre_maquina).
TLDP-ES 03/11/2002