Cómo resolver nombres de netbios con osx

10

Hola, soy nuevo en osx y estoy tratando de resolver el nombre de netbios de una máquina con Windows. Cuando trato de hacer ping, aparece el error que no puede resolver el nombre de host. Cuando uso el comando smbutil lookup% hostname%, se resolverá.

Cuando hago ping a la IP directamente, funciona bien y esto funcionaba en una Mac anterior que tuve que devolver y reemplazar por la nueva. Puedo resolverlo desde otra máquina de Windows en mi red.

Esencialmente solo quiero poder hacer ping a mi máquina Windows. Cualquier ayuda sería muy apreciada.

Jamesla
fuente

Respuestas:

7

Como mencionó, smbutil lookupresolverá el nombre a una dirección IP:

$ smbutil lookup qx-2000
Got response from 10.0.1.21
IP address of qx-2000: 10.0.1.21

Podemos extraer la dirección IP de esta salida:

$ smbutil lookup qx-2000 2>&1 | tail -n 1 | cut -d : -f 2
 10.0.1.21

Entonces podemos usar eso en nuestro argumento para hacer ping:

$ ping $(smbutil lookup qx-2000 2>&1 | tail -n 1 | cut -d : -f 2)
PING 10.0.1.21 (10.0.1.21): 56 data bytes
64 bytes from 10.0.1.21: icmp_seq=0 ttl=128 time=4.823 ms
64 bytes from 10.0.1.21: icmp_seq=1 ttl=128 time=7.373 ms
64 bytes from 10.0.1.21: icmp_seq=2 ttl=128 time=4.820 ms
...
rgov
fuente