Linux and Unix findsmb command

Quick links

About findsmb
Syntax
Examples
Related commands
Linux and Unix main page

About findsmb

List info about machines that respond to SMB name queries on a subnet.

This perl script is part of the samba suite.

findsmb is a perl script that prints out several pieces of information about machines on a subnet that respond to SMB name query requests. It uses nmblookup and smbclient to obtain this information.

Syntax

findsmb [subnet broadcast address]

-rControls whether findsmb takes bugs in Windows95 into account when trying to find a Netbios name registered of the remote machine. This option is disabled by default because it is specific to Windows 95 and Windows 95 machines only. If set, nmblookup will be called with -B option.
subnet broadcast addressWithout this option, findsmb will probe the subnet of the machine where findsmb is run. This value is passed to nmblookup(1) as
part of the -B option.

Examples

findsmb

Would display information similar to the below example.

IP ADDR NETBIOS NAME WORKGROUP/OS/VERSION
---------------------------------------------------------------------
192.168.35.10 MINESET-TEST1 [DMVENGR]
192.168.35.55 LINUXBOX *[MYGROUP] [Unix] [Samba 2.0.6]
192.168.35.56 HERBNT2 [HERB-NT]
192.168.35.63 GANDALF [MVENGR] [Unix] [Samba 2.0.5a for IRIX]
192.168.35.65 SAUNA [WORKGROUP] [Unix] [Samba 1.9.18p10]
192.168.35.71 FROGSTAR [ENGR] [Unix] [Samba 2.0.0 for IRIX]
192.168.35.78 HERBDHCP1 +[HERB]
192.168.35.88 SCNT2 +[MVENGR] [Windows NT 4.0] [NT LAN Manager

Related commands

smbclient