--On Tuesday, September 06, 2011 12:25 PM -0700 Kenneth Porter shiva@sewingwitch.com wrote:
Found it in /var/cache/samba. It has the record I want, but nmblookup unicast fails. nmblookup broadcast works, but that gets it from the workstation, not the WINS server, and the point of WINS is to get rid of the broadcast traffic.
Found it! When studying the man page for nmblookup I spotted the requirement that I need to provide -R with -U to force recursion.
Here's the -U option:
Do a unicast query to the specified address or host unicast address. This option (along with the -R option) is needed to query a WINS server.
Here's the entry for the -R option:
Set the recursion desired bit in the packet to do a recursive lookup. This is used when sending a name query to a machine running a WINS server and the user wishes to query the names in the WINS server. If this bit is unset the normal (broadcast responding) NetBIOS processing code on a machine is used instead. See RFC1001, RFC1002 for details.
So why would you use -U without -R? Seems an odd and error-prone command design.