web-dev-qa-db-ja.com

IPアドレスからLAN内のコンピューター名を見つける方法

私のネットワークには、Linuxを実行しているマシンとWindowsを実行しているマシンが含まれています。そして、私のマシンはLinuxを実行しています。

51
Islam Hassan

ターミナルに入力

arp -a

LinuxでもWindowsでも、LANのすべてのホスト名が表示されます。

33
Ketan Patel

ターミナルに入力

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名です。

19
Germar

これを試したらどうなりますか:

Windowsで実行できます

nbtstat -A xxx.xxx.xxx.xxx (where x is the ip address)

ubuntuでnbtscanをインストールできます。詳細については、こちらをご覧ください: http://www.unixwiz.net/tools/nbtscan.html

それが役に立てば幸い

9
Brett

Netbios名の逆引きは、DNSおよびtcp/ipの機能である「ホスト名」以上のものを実現する場合があります。 -Aパラメーターを指定したnmblookupは、デバイス名とMACアドレスを返します。次のようなものを試してください:

nmblookup -A 192.168.1.2
6
Frere

ネットワークでDHCPサーバーを実行している場合、通常はモデム/ルーター上で、DHCPで割り当てられたアドレスを確認する方法があります-多くの場合、Webページによって、割り当てられたIPアドレスの横にコンピューター名がリストされます。

3
Jazz

私の知る限り、IPアドレスをNetBIOS名に解決するユーティリティはありません。ネットワークスコーピングプログラムや侵入テストプログラムのようなものが、あなたにそのような情報を与えてくれるかもしれないと思います。ただし、すべてのコンピューターは同じドメインとサブネット上になければなりません。

1
Xernicus

私はただ使うだろう

nslookup xxx.xxx.xxx.xxx

ホスト名(通常はコンピューター名)が表示されます

1
Chester