私のネットワークには、Linuxを実行しているマシンとWindowsを実行しているマシンが含まれています。そして、私のマシンはLinuxを実行しています。
ターミナルに入力
arp -a
LinuxでもWindowsでも、LANのすべてのホスト名が表示されます。
ターミナルに入力
Sudo aptitude install nmap
nmap -sP xxx.xxx.xxx.xxx
これにより、以下が得られます。
Starting Nmap 5.21 ( http://nmap.org ) at 2012-11-03 19:08 CET
Nmap scan report for Host.DOMAIN (xxx.xxx.xxx.xxx)
Host is up (0.00052s latency).
MAC Address: YY:YY:YY:YY:YY:YY (Manufactor)
Nmap done: 1 IP address (1 Host up) scanned in 0.11 seconds
Host.DOMAINはマシンのDNS名です。
これを試したらどうなりますか:
Windowsで実行できます
nbtstat -A xxx.xxx.xxx.xxx (where x is the ip address)
ubuntuでnbtscanをインストールできます。詳細については、こちらをご覧ください: http://www.unixwiz.net/tools/nbtscan.html
それが役に立てば幸い
Netbios名の逆引きは、DNSおよびtcp/ipの機能である「ホスト名」以上のものを実現する場合があります。 -Aパラメーターを指定したnmblookupは、デバイス名とMACアドレスを返します。次のようなものを試してください:
nmblookup -A 192.168.1.2
ネットワークでDHCPサーバーを実行している場合、通常はモデム/ルーター上で、DHCPで割り当てられたアドレスを確認する方法があります-多くの場合、Webページによって、割り当てられたIPアドレスの横にコンピューター名がリストされます。
私の知る限り、IPアドレスをNetBIOS名に解決するユーティリティはありません。ネットワークスコーピングプログラムや侵入テストプログラムのようなものが、あなたにそのような情報を与えてくれるかもしれないと思います。ただし、すべてのコンピューターは同じドメインとサブネット上になければなりません。
私はただ使うだろう
nslookup xxx.xxx.xxx.xxx
ホスト名(通常はコンピューター名)が表示されます