[Samba] Trouble finding all smb shares on network
Steve Gehrman
sgehrman at cocoatech.com
Thu Sep 11 22:18:25 GMT 2008
Hi, just joined the list and know very little about smb.
I'm trying to do something that should be simple, but my current
solution isn't working 100%
All I need is a list of smb shares on the network.
I'm doing this:
/usr/bin/nmblookup -M -- -
and then use this on each ip returned:
/usr/bin/smbclient -g -p 139 -NL <ip addr>
That works for most cases but it fails to find all the shares
(compared to the mac Finder)
I asked Apple developer tech support to help, but they don't want to
give me the complete solution. There seems to be some additional
things I need to do to ensure that I find every smb share.
> I've just had a brief discussion with the engineer who implements
> the support for the Finder to identify the SMB clients which are
> present on the local area network. I've now verified that the
> nmblookup and the smbclient tools are the only ones which are used
> to identify the SMB servers, HOWEVER, the use of these tools which I
> presented to you is only one case as to how these tools are used.
> The one scenario which I provided is a common means for identifying
> the bulk of SMB servers. By changing the arguments to nmblookup,
> other servers can be identified.
>
> There are different ways to the the nmblookup call to identify other
> servers which might be present. It turns out that the use of these
> tools follows the Samba specification. Unfortunately, the mechanism
> which the Finder uses to make the nmblookup call is part of
> proprietary code. The Finder engineer suggests that you go to the www.samba.org
> web site for information as to identifying smb volumes.
>
So, according to Apple, there is some secret alternate method of
calling nmblookup to get the real list of shares, but they won't tell
me what it is.
Please give me a hint, point me to docs or something. I'm on a mac and
just want to get the same list displayed in the Finders "Shared"
section of the sidebar.
Thanks!!
-steve
More information about the samba
mailing list