回答:
ターミナルに入力
arp -a
LinuxでもWindowsでも、LAN内のすべてのホスト名が表示されます。
? (192.168.55.147) at ac:3a:7a:a4:01:d4 [ether] on eth0
ターミナルに入力
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名です。
arp
コマンドと同様に、この回答は、DHCPリースで記録されたホスト名を解決(またはこの場合は逆解決)できるように、互いに通信するローカルDHCPサーバーとDNSサーバー/プロキシがある場合にのみ機能すると考えています)DNS経由。
これを試したらどうなりますか:
Windowsで実行できます
nbtstat -A xxx.xxx.xxx.xxx (where x is the ip address)
Ubuntuでnbtscanをインストールできます。詳細については、http://www.unixwiz.net/tools/nbtscan.htmlをご覧ください。
それが役に立てば幸い
私はただ使うだろう
nslookup xxx.xxx.xxx.xxx
ホスト名(通常はコンピューター名)が表示されます
** server can't find xxx.xxx.xxx.xxx.in-addr.arpa.: NXDOMAIN
私の知る限り、IPアドレスをNetBIOS名に解決するユーティリティはありません。ネットワークスコーピングプログラムや侵入テストプログラムのようなものは、あなたにそのような情報を与えてくれるかもしれないと思います。ただし、すべてのコンピューターは同じドメインとサブネット上になければなりません。
nbtstat -A <IP Address>
、IPからNetBIOS名を取得するために実行できます。これはサブネットを越えて機能し、同じドメインに存在する必要はありません。また、実行nbtstat -a <NetBIOS Name>
すると逆になります。希望これは...助け