NMBLookup-OS-X-Rückkehr inconsistant results
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?
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