Como resolver nomes netbios com osx

10

Oi eu sou novo no osx e tentando resolver o nome netbios de uma máquina windows. Quando tento fazer o ping, recebo o erro não pode resolver o nome do host. Quando eu uso o comando smbutil lookup% hostname%, ele será resolvido.

Quando eu sigo o ip diretamente, ele funciona bem e isso estava funcionando em um mac anterior que eu tive que devolver e substituir pelo meu novo. Eu sou capaz de resolvê-lo de outra máquina Windows na minha rede.

Essencialmente, eu só quero poder executar ping na minha máquina Windows. Qualquer ajuda seria muito apreciada.

Jamesla
fonte

Respostas:

7

Como você mencionou, smbutil lookupresolverá o nome para um endereço IP:

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

Podemos extrair o endereço IP desta saída:

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

Então, podemos usar isso em nosso argumento para executar 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
fonte