So lösen Sie NetBIOS-Namen mit osx auf

10

Hallo, ich bin neu bei osx und versuche, den NetBIOS-Namen eines Windows-Computers aufzulösen. Wenn ich versuche, einen Ping-Befehl zu senden, wird der Fehler angezeigt, dass der Hostname nicht behoben werden kann. Wenn ich den Befehl smbutil lookup% hostname% verwende, wird er aufgelöst.

Wenn ich die IP direkt anpinge, funktioniert es einwandfrei und dies funktionierte auf einem früheren Mac, den ich zurückgeben und durch meinen neuen ersetzen musste. Ich kann es von einem anderen Windows-Computer in meinem Netzwerk lösen.

Im Wesentlichen möchte ich nur in der Lage sein, meine Windows-Maschine zu pingen. Jede Hilfe wäre sehr dankbar.

Jamesla
quelle

Antworten:

7

Wie Sie bereits erwähnt haben, smbutil lookupwird der Name in eine IP-Adresse aufgelöst:

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

Wir können die IP-Adresse aus dieser Ausgabe extrahieren:

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

Dann können wir das in unserem Argument für Ping verwenden:

$ 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
quelle