Question:
Où est nmblookup dans Lion?
remino
2011-09-14 07:12:12 UTC
view on stackexchange narkive permalink

J'essaie d'appeler nmblookup dans un terminal sur Lion, mais ce n'est pas disponible. Comment puis-je rechercher les noms d'hôte NMB à partir du terminal maintenant?

Il devrait être dans / usr / bin. Au moins, c'est sur mon système. Si vous voulez rechercher quelque chose qui n'est pas configuré dans votre chemin, vous pouvez `cd` dans le répertoire racine et taper la commande suivante:` find. -name "" -print`
Juste un aparté, j'utilise Lion (10.7.1) et il ne contient pas cet utilitaire.
P.S. Un autre utilitaire est `nslookup`.
Désolé. J'étais tellement pressé que j'ai indiqué que j'utilisais Snow Leopard, mais j'utilise Lion. Mes excuses. Et comme cksum l'a dit ci-dessus, je ne trouve pas l'utilitaire. "bash: / usr / bin / nmblookup: aucun fichier ou répertoire de ce type"
Eh bien, cela explique pourquoi vous ne l'avez pas trouvé sur votre chemin. Comme je l'ai mentionné plus tôt, je pense qu'une alternative viable est «nslookup». Je pense que cela devrait être inclus avec Lion car il s'agit d'un utilitaire standard sur la plupart des plates-formes.
nslookup / dig / host recherchent des noms DNS, pas des noms NMB (NetBIOS).
Cinq réponses:
Ingmar Hupp
2011-09-14 19:20:44 UTC
view on stackexchange narkive permalink

Sous OS X 10.7 (Lion):

  smbutil lookup <hostname>  

Exemple:

  $ smbutil lookup NAS1Got réponse de 10.21.0.133 Adresse IP du NAS1: 10.21.0.133  
Vous et Matteo avez fourni des commentaires utiles. Merci beaucoup pour cette commande utile!
Cela fonctionne également sur les derniers Mavericks OS X. On dirait qu'ils ont supprimé nmblookup mais smbutil fonctionne toujours.
Matteo
2011-09-14 11:43:03 UTC
view on stackexchange narkive permalink

Samba ne fait plus partie d'OS X: Lion a sa propre implémentation du protocole. Il a été abandonné car Samba est passé à une licence plus stricte (GPLv3) qui pose des problèmes à Apple avec la publication du logiciel sur l'App Store.

Modifier

Vous trouverez ici quelques informations supplémentaires: 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 a été supprimé avec de nombreux autres outils de ligne de commande:

[...] réduisant le nombre de commandes et de sous-commandes de plus d'une centaine à seulement 19 [...]

Merci à cksum pour l'astuce

Lorsque Ingmar répond, vous pouvez utiliser smbutil lookup

Absolument raison. En savoir plus sur le sujet si vous souhaitez l'intégrer dans votre réponse (il parle de Lion Server, mais il devrait également s'appliquer à la version grand public de 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
C'est bon à savoir. Aucune idée que Samba a été expulsé de Mac OS X en raison de problèmes de licence.
AiliemrcpxCMTémi: not only Samba, gcc too (substituted by LLVM). In principle everything licensed with GPLv3
Digitalchild
2011-09-14 09:12:35 UTC
view on stackexchange narkive permalink

exécutez la commande suivante:

  which nmblookup  

Il devrait afficher ce qui suit:

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

Ceci est sur 10.6.8

Notez que la commande `which` ne fonctionnera que si la commande se trouve dans le $ PATH de l'utilisateur. Dans ce cas, il est assez inhabituel pourquoi / usr / bin n'a pas été ajouté au chemin de l'utilisateur.
nmblookuop n'est plus présent sur Lion
En effet. On dirait que c'est parti en lion selon la réponse ci-dessus
Bill
2011-09-14 11:00:03 UTC
view on stackexchange narkive permalink

L'utilitaire nmblookup doit être dans / usr / bin . Vérifiez votre $ PATH pour voir s'il a été inclus en tapant echo $ PATH à l'invite du système. S'il existe dans votre chemin, vous pouvez exécuter la commande which nmblookup , comme suggéré par @Lyken. Sinon, pour trouver une commande qui ne se trouve pas dans votre chemin, saisissez les commandes suivantes à l'invite système.

  cd / find. -name "<name>" -print  

Il y a aussi la commande whereis , cependant, cela ne vérifie que les répertoires binaires standard pour le programme spécifié.

L'alternative à nmblookup est nslookup . Il se trouve également sous /usr/bin.

Notez que j'utilise Snow Leopard 10.6.8.

Inutile de le chercher: n'est plus là sur Lion
Point pris. J'ai écrit ceci avant que la question ne passe de Snow Leopard à Lion. Ce qui semblait inhabituel à l'époque, c'était pourquoi / usr / bin ne serait pas dans le $ PATH de l'utilisateur. Après avoir vu les réponses d'autres personnes, cela a plus de sens maintenant.
Paul J
2013-01-19 02:12:03 UTC
view on stackexchange narkive permalink

Si vous devez avoir nmblookup, vous pouvez installer samba3 via MacPorts et probablement brew, je n'utilise pas brew donc je ne suis pas tout à fait sûr.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...