Frage

Wir versuchen, SMB-Laufwerk Angebote in unserer OS X-Anwendung, und wurden mit NMBLookup, vorgeschlagen von Apple zu bekommen listings.Doch mehr als oft nicht, wir sind nicht in der Lage, eine vollständige Liste der verfügbaren SMB-volumes mithilfe des Tools.Wir haben eine gute benchmark, dass wir können finden die vollständige Liste der Apple Finder bekommt, und die Mehrheit der Zeit, unsere Liste ist nicht übereinstimmen, in der Regel fehlt Server.

Wir haben versucht, eine Reihe Möglichkeiten, den Befehl ausführen, aber noch nicht gefunden haben, etwas, das uns zurück bringt eine komplette Liste.

nmblookup -M -- -

nmblookup -'*'

etc

Weiß jemand, was könnten wir falsch gemacht, oder einen besseren Weg kennen, um die Abfrage für SMB-volumes zur Verfügung, die auf den lokalen Subnetzen?

War es hilfreich?

Lösung

Diese Arbeit ziemlich gut in unserem Netzwerk. Der Punkt ist smbclient -L auf jedem der Einträge von nmblookup zurück verwenden:

nmblookup  -M -- - | grep -v querying | while read sw
do
echo $sw | awk -F' ' '{print $1}' | xargs smbclient -L 
done

Edit: @ Paul - jetzt sehe ich, was Sie meinen - ein vista hat sich mit nur unser Netzwerk und der Finder zeigt es aber nicht nmblookup, aber smbclient zeigt es in dem Abschnitt „Server“

.

smbclient hat einen „Server“, wo sie die Maschinen im Netzwerk gefunden auflistet. Die Befehlszeile ich benutze, ist:

smbclient -L 192.168.0.4 //the IP as returned by nmblookup of the master browser

cristi:~ diciu$ smbclient -L 192.168.0.4
Domain=[DOMAIN] OS=[Unix] Server=[Samba 3.0.24-7.fc5]
    Sharename       Type      Comment
    ---------       ----      -------
    internal        Disk      some share
[..]
Anonymous login successful
Domain=[DOMAIN] OS=[Unix] Server=[Samba 3.0.24-7.fc5]

    Server               Comment
    ---------            -------
    MMM                  Vista box not showing up in nmblookup
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top