Domanda:
Dov'è nmblookup in Lion?
remino
2011-09-14 07:12:12 UTC
view on stackexchange narkive permalink

Sto provando a chiamare nmblookup in un terminale su Lion, ma non è disponibile. Come posso cercare i nomi host NMB dal terminale adesso?

Dovrebbe essere in / usr / bin. Almeno, è sul mio sistema. Se vuoi cercare qualcosa che non è impostato nel tuo percorso, puoi "cd" nella directory root e digitare il seguente comando: `find. -name "" -print`
Per inciso, sto eseguendo Lion (10.7.1) e non contiene questa utility.
P.S. Un'utilità alternativa è `nslookup`.
Veramente dispiaciuto. Ero così di fretta che ho indicato che stavo usando Snow Leopard, ma sto usando Lion. Mie scuse. E come ha detto cksum sopra, non riesco a trovare l'utilità. "bash: / usr / bin / nmblookup: nessun file o directory di questo tipo"
Bene, questo spiega perché non sei riuscito a trovarlo sul tuo percorso. Come ho detto prima, penso che una valida alternativa sia "nslookup". Credo che questo dovrebbe essere incluso con Lion in quanto è un'utilità standard per la maggior parte delle piattaforme.
nslookup/dig/host are looking up DNS names, not NMB (NetBIOS) names.
Cinque risposte:
#1
+10
Ingmar Hupp
2011-09-14 19:20:44 UTC
view on stackexchange narkive permalink

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  
You and Matteo provided useful feedback. Thanks a lot for this useful command!
Funziona anche sull'ultimo OS X Mavericks. Sembra che abbiano rimosso nmblookup ma smbutil funziona ancora.
#2
+3
Matteo
2011-09-14 11:43:03 UTC
view on stackexchange narkive permalink

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

Assolutamente giusto. Ecco di più sull'argomento se desideri incorporarlo nella tua risposta (parla di Lion Server, ma dovrebbe anche essere collegato alla versione consumer di Lion): http://www.appleinsider.com/articles/11/ 23/03 / inside_mac_os_x_10_7_lion_server_apple_replaces_samba_for_windows_networking_services.html
This is good to know. No idea Samba got kicked out of Mac OS X because of licensing issues.
AilitjfzymCMTémi: not only Samba, gcc too (substituted by LLVM). In principle everything licensed with GPLv3
#3
  0
Digitalchild
2011-09-14 09:12:35 UTC
view on stackexchange narkive permalink

esegui il seguente comando:

  which nmblookup  

Dovrebbe produrre quanto segue:

  -bash- 3.2 $ which nmblookup / usr / bin / nmblookup  

Questo è il 10.6.8

Note that the `which` command will only work if the command can be found in the user's $PATH. In this case, it is pretty unusual why /usr/bin has not been added to the user's path.
nmblookuop non è più presente su Lion
Infatti. Sembra che sia andato in leone come per la risposta sopra
#4
  0
Bill
2011-09-14 11:00:03 UTC
view on stackexchange narkive permalink

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.

Non c'è bisogno di cercarlo: non c'è più su Lion
Punto preso. L'ho scritto prima che la domanda fosse cambiata da Snow Leopard a Lion. Ciò che sembrava insolito all'epoca era il motivo per cui / usr / bin non si trovava nel $ PATH dell'utente. Avendo visto le risposte di altre persone, ora ha più senso.
#5
  0
Paul J
2013-01-19 02:12:03 UTC
view on stackexchange narkive permalink

Se devi avere nmblookup puoi installare samba3 tramite MacPorts e probabilmente brew, non uso brew quindi non ne sono completamente sicuro.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...