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?
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?
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
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
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
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.