Edited at

IPアドレスからPCのホスト名(NetBIOS名)を見つけたい(Win/Mac)


はじめに

Windowsユーザの場合、IPアドレスから同じLAN内のPCの名前(NetBIOS名)を取得することができました、ではMacOSやLinuxから同じことはできないのでしょうか。

というのが発端です


比較してみよう


  • WindowsでIPからホスト名(NetBIOS名)を引く場合

nbtstat -A "IPアドレス"

例 : Desktop-Main001 というPCが見つかりました

>nbtstat -A 192.168.1.15

ローカル エリア接続:
ノード IP アドレス: [127.0.0.1] スコープ ID: []

NetBIOS リモート コンピューター ネーム テーブル

名前 種類 状態
---------------------------------------------
Desktop-Main001 <00> 一意 登録済
MAC アドレス = 00-00-00-00-00-00


  • MacOSX/LinuxでIPからホスト名(NetBIOS名)を引く場合

実はSambaUtilsで調べることができます

smbutil -v status -ae "IPアドレス"

例 : Desktop-Main001 というPCが見つかりました

$ smbutil -v status -ae 192.168.1.15

Using IP address of 192.168.1.15: 192.168.1.15
NetBIOS Name Number Type Description
Desktop-Main001     0x00 UNIQUE [Workstation Service]


最後に

これで、特定のIPを使ってる機材の名前がわからなくなった時に調べることができますね

参考までに