Sto provando a chiamare nmblookup in un terminale su Lion, ma non è disponibile. Come posso cercare i nomi host NMB dal terminale adesso?
Sto provando a chiamare nmblookup in un terminale su Lion, ma non è disponibile. Come posso cercare i nomi host NMB dal terminale adesso?
Su OS X 10.7 (Lion):
smbutil lookup <hostname>
Esempio:
$ smbutil lookup NAS1 Ha ricevuto risposta dall'indirizzo IP 10.21.0.133 del NAS1: 10.21.0.133
Samba non fa più parte di OS X: Lion ha una propria implementazione del protocollo. È stato abbandonato perché Samba è passato a una licenza più rigida (GPLv3) che dà ad Apple problemi con la pubblicazione del software su App Store.
Modifica
Qui puoi trovare ulteriori informazioni: 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
è stato rimosso insieme a molti altri strumenti a riga di comando:
[...] riducendo il numero di comandi e sottocomandi da oltre cento a soli 19 [...]
Grazie a cksum per il suggerimento
Mentre Ingmar risponde 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
C'è anche il comando whereis
, tuttavia, questo controlla solo le directory binarie standard per il programma specificato.
L'alternativa a nmblookup
è nslookup
. Si trova anche in /usr/bin
.
Nota che sto eseguendo Snow Leopard 10.6.8.