Estoy tratando de llamar a nmblookup en una Terminal en Lion, pero no está disponible. ¿Cómo puedo buscar nombres de host NMB desde la Terminal ahora?
Estoy tratando de llamar a nmblookup en una Terminal en Lion, pero no está disponible. ¿Cómo puedo buscar nombres de host NMB desde la Terminal ahora?
En OS X 10.7 (Lion):
smbutil lookup <hostname>
Ejemplo:
$ smbutil lookup NAS1
Got response from 10.21.0.133
IP address of NAS1: 10.21.0.133
Samba no es más parte de OS X: Lion tiene una implementación propia del protocolo. Se eliminó porque Samba se trasladó a una licencia más estricta (GPLv3) que da problemas a Apple con la publicación del software en la App Store.
Editar
Aquí puede encontrar más información: enlace
nmblookup
se eliminó en muchas otras herramientas de línea de comandos:
[...] reduciendo el número de comandos y subcomandos de más de un de cien a solo 19 [...]
Gracias a cksum por la pista
Como responde Ingmar, puedes usar smbutil lookup
ejecuta el siguiente comando:
which nmblookup
Debe mostrar lo siguiente:
-bash-3.2$ which nmblookup
/usr/bin/nmblookup
Esto está en 10.6.8
La utilidad nmblookup
debería estar en /usr/bin
. Compruebe su $ PATH para ver si se ha incluido escribiendo echo $PATH
en el indicador del sistema. Si existe en su ruta, entonces puede ejecutar el comando which nmblookup
, como lo sugiere @Lyken. De lo contrario, para encontrar un comando que no se encuentre en su ruta, escriba los siguientes comandos en el indicador del sistema.
cd /
find . -name "<name>" -print
También existe el comando whereis
, sin embargo, esto solo verifica los directorios binarios estándar para el programa especificado.
La alternativa a nmblookup
es nslookup
. Esto también se encuentra en /usr/bin
.
Tenga en cuenta que estoy ejecutando Snow Leopard 10.6.8.