OSXでNetBIOS名を解決する方法


10

こんにちは私はosxを初めて使い、Windowsマシンのnetbios名を解決しようとしています。pingしようとすると、ホスト名を解決できないというエラーが表示されます。コマンドsmbutil lookup%hostname%を使用すると解決します。

IPに直接pingすると、正常に機能し、以前のMacで動作していたため、返して新しいMacと交換する必要がありました。ネットワーク上の別のWindowsマシンから解決できます。

基本的に、Windowsマシンにpingできるようにしたいだけです。どんな助けでも大歓迎です。

回答:


7

あなたが言及したようにsmbutil lookup、名前はIPアドレスに解決されます:

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

この出力からIPアドレスを抽出できます。

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

次に、それを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
...
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.