if you have smbd/nmbd running findsmb returns host names and ips. If you stop those services findsmb returns NETBIOS names, and machine information correctly.
I can't reproduce this here. findsmb returns identical results whether or not smbd/nmbd is running on the local system.