Ich versuche, nmblookup in einem Terminal auf Lion aufzurufen, aber es ist nicht verfügbar. Wie kann ich jetzt NMB-Hostnamen vom Terminal aus suchen?
Ich versuche, nmblookup in einem Terminal auf Lion aufzurufen, aber es ist nicht verfügbar. Wie kann ich jetzt NMB-Hostnamen vom Terminal aus suchen?
Unter OS X 10.7 (Lion):
smbutil-Suche <hostname>
Beispiel:
$ smbutil-Suche NAS1Got Antwort von 10.21.0.133IP-Adresse von NAS1: 10.21.0.133
Samba ist nicht mehr Teil von OS X: Lion hat eine eigene Implementierung des Protokolls. Es wurde gelöscht, weil Samba auf eine strengere Lizenz (GPLv3) umgestellt hat, die Apple Probleme bei der Veröffentlichung der Software im App Store bereitet.
Bearbeiten
Hier finden Sie weitere Informationen: http://www.appleinsider.com/articles/11/03/23/inside_mac_os_x_10_7_lion_server_apple_replaces_samba_for_windows_networking_services.html
nmblookup
wurde zusammen mit vielen anderen Befehlszeilentools entfernt:
[...] Reduzierung der Anzahl von Befehlen und Unterbefehlen von über hundert auf nur 19 [...]
Dank an cksum für den Hinweis
Wenn Ingmar antwortet, können Sie die smbutil-Suche
Führen Sie den folgenden Befehl aus:
welches nmblookup
Es sollte Folgendes ausgeben:
-bash- 3.2 $ welche nmblookup / usr / bin / nmblookup
Dies ist auf 10.6.8
Das Dienstprogramm nmblookup
sollte sich in / usr / bin
befinden. Überprüfen Sie Ihren $ PATH, um festzustellen, ob er enthalten ist, indem Sie an der Systemaufforderung echo $ PATH
eingeben. Wenn es in Ihrem Pfad vorhanden ist, können Sie den Befehl which nmblookup
ausführen, wie von @Lyken vorgeschlagen. Geben Sie andernfalls an der Systemaufforderung die folgenden Befehle ein, um einen Befehl zu finden, der sich nicht in Ihrem Pfad befindet.
cd / find. -name "<name>" -print
Es gibt auch den Befehl whereis
, der jedoch nur die Standard-Binärverzeichnisse für das angegebene Programm überprüft.
Die Alternative zu nmblookup
ist nslookup
. Dies befindet sich auch unter / usr / bin
.
Beachten Sie, dass ich Snow Leopard 10.6.8 verwende.