Sto cercando di chiamare nmblookup in un terminale su Lion, ma non è disponibile. Come posso cercare gli hostname NMB dal Terminale adesso?
Su OS X 10.7 (Lion):
smbutil lookup <hostname>
Esempio:
$ smbutil lookup NAS1
Got response from 10.21.0.133
IP address of NAS1: 10.21.0.133
Samba non fa più parte di OS X: Lion ha una propria implementazione del protocollo. È stato eliminato perché Samba si è spostato su una licenza più severa (GPLv3) che dà problemi con Apple alla pubblicazione del software su App Store.
Modifica
Qui puoi trovare ulteriori informazioni: link
nmblookup
è stato rimosso insieme a molti altri strumenti da riga di comando:
[...]reducing the number of commands and subcommands from over a hundred to just 19[...]
Grazie a cksum per il suggerimento
Come risponde Ingmar puoi usare smbutil lookup
esegui il seguente comando:
which nmblookup
Dovrebbe produrre quanto segue:
-bash-3.2$ which nmblookup
/usr/bin/nmblookup
Questo è il 10.6.8
L'utilità nmblookup
dovrebbe essere in /usr/bin
. Controlla il tuo $ PATH per vedere se è stato incluso digitando echo $PATH
al prompt di sistema. Se esiste nel tuo percorso, puoi eseguire il comando which nmblookup
, come suggerito da @Lyken. Altrimenti, per trovare un comando che non si trova nel tuo percorso, digita i seguenti comandi al prompt di sistema.
cd /
find . -name "<name>" -print
Esiste anche il comando whereis
, tuttavia, questo controlla solo le directory binarie standard per il programma specificato.
L'alternativa a nmblookup
è nslookup
. Questo si trova anche in /usr/bin
.
Nota che eseguo Snow Leopard 10.6.8.