Comment résoudre les noms de NetBIOS avec OSX

10

Salut, je suis nouveau sur osx et j'essaie de résoudre le nom netbios d'une machine Windows. Quand j'essaye de le cingler j'obtiens l'erreur ne peut pas résoudre le nom d'hôte. Lorsque j'utilise la commande smbutil lookup% hostname%, elle sera résolue.

Lorsque je cingle l'ip directement, cela fonctionne bien et cela fonctionnait sur un Mac précédent que je devais retourner et remplacer par mon nouveau. Je peux le résoudre à partir d'une autre machine Windows sur mon réseau.

Essentiellement, je veux juste pouvoir envoyer une requête ping à ma machine Windows. Toute aide serait grandement appréciée.

Jamesla
la source

Réponses:

7

Comme vous l'avez mentionné, smbutil lookuprésoudra le nom en une adresse IP:

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

Nous pouvons extraire l'adresse IP de cette sortie:

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

Ensuite, nous pouvons utiliser cela dans notre argument pour cingler:

$ 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
la source