Jak rozwiązać nazwy NetBIOS za pomocą OSX

10

Cześć. Jestem nowy w osx i próbuję rozwiązać nazwę Netbios maszyny z systemem Windows. Gdy próbuję pingować, otrzymuję komunikat, że błąd nie może rozwiązać nazwy hosta. Kiedy użyję polecenia smbutil lookup% hostname%, to rozwiąże.

Gdy bezpośrednio pinguję ip, działa dobrze i działało to na poprzednim Macu, który musiałem zwrócić i wymienić na nowy. Jestem w stanie rozwiązać to z innego komputera z systemem Windows w mojej sieci.

Zasadniczo chcę po prostu pingować moją maszynę z systemem Windows. Każda pomoc byłaby bardzo mile widziana.

Jamesla
źródło

Odpowiedzi:

7

Jak wspomniałeś, smbutil lookupnazwa zostanie przekształcona na adres IP:

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

Możemy wyodrębnić adres IP z tego wyjścia:

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

Następnie możemy użyć tego w naszym argumencie do pingowania:

$ 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
źródło