回答:
5.30BETA1以前のnmapバージョン:
nmap -sP 192.168.1.*
新しいnmapバージョン:
nmap -sn 192.168.1.*
これにより、ホスト名とIPアドレスが提供され、ホストをpingするだけでホストが検出されます。これは、として実行する場合にのみホスト名を提供しますroot
。
編集:コメントが示すように、ポートスキャンをスキップしながら、pingスキャンを実行するための好ましい方法として、Nmap 5.30BETA1 [2010-03-29]の 時点で-sP
置き換えられました-sn
:
以前は、-PNおよび-sPオプションが推奨されていました。これにより、スキャンのフェーズを無効にするいくつかのオプションのより規則的な構文が確立されます。
- -nリバースDNSはありません
- -Pn no host discovery
- -snポートスキャンなし
root
、IPがローカルネットワーク(サーバーがサブネットのメンバー)からのものである場合、ARP要求が送信されます。だからでしょう誰も本当にブロックARPパケットので、任意の生きているマシンを検出します。ああ、そして新しいnmap
バージョンではそれは機能します-sn
(-sP
でも動作します)。
nmap -sP 192.168.1.0/24
名前解決は、reverse-dnsの人口と同じくらいだけ良いことに注意してください。また、これはping(実際にはすべてのWindowsワークステーションがデフォルトである)に対してファイアウォールで保護されたシステムを取得しないことに注意してください。
システムのローカル(つまり、同じサブネット上)にいる場合は、次のようなことができます。
for i in `seq 1 254` ; do arping -c 1 192.168.1.$i | grep reply ; done
...しかし、私がループで包み込むと、時々奇妙なことが起こります。また、次のようなものを使用して、自分でルックアップを行う必要があります
dig +short -x $IP
NMAPは問題のIPアドレスの「逆ルックアップ」を返しますが、前方ルックアップアドレスを返すことはできません。または、名前ベースの仮想ホスティングを行うWebサーバーの場合のアドレス。Nmapはこのためのツールではありません。
nmap -sP 192.168.0.0/24は次のような出力をします:
> nmap -sP 192.168.0.0/24
Starting Nmap 4.00 ( http://www.insecure.org/nmap/ ) at 2010-06-22 22:27 CEST
Host 192.168.0.0 appears to be up.
Host 192.168.0.1 appears to be up.
Host abcd.domain.tld (192.168.0.2) appears to be up.
Host def.domain.tld (192.168.0.3) appears to be up.
Host fdsf.domain.tld (192.168.0.4) appears to be up.
Host reht.domain.tld (192.168.0.5) appears to be up.
Host vcxbfd.domain.tld (192.168.0.6) appears to be up.
Host ezqs.domain.tld (192.168.0.7) appears to be up.
Host 192.168.0.8 appears to be up.
Host ilolio.domain.tld (192.168.0.9) appears to be up.
Host ipbd.domain.tld (192.168.0.10) appears to be up.
Host cdekf.domain.tld (192.168.0.11) appears to be up.
Host 192.168.0.12 appears to be up.
Host 192.168.0.13 appears to be up.
Host 192.168.0.14 appears to be up.
Host 192.168.0.15 appears to be up.
Host ainv.domain.tld (192.168.0.16) appears to be up.
Host 192.168.0.17 appears to be up.
Host 192.168.0.18 appears to be up.
Host wzdkz.domain.tld (192.168.0.19) appears to be up.
[…]
Nmap finished: 256 IP addresses (256 hosts up) scanned in 7.491 seconds
dhcp-186-241.abc.dk dhcp-186-250.abc.dk ....
たとえば、hostname
ubuntuターミナルで発行すると次のようになりますinfestor-pc
が、nmapはホスト名をとして表示しdhcp-186-250.abc.dk
ます。「フレンドリーな」ホスト名を表示する方法はありますか?
次のコマンドを使用できます。
nmap -v -A $IP
これが別の方法/ツールで実行できる場合は、必ず回答してください
arp
次のようなコマンドを使用できます。
$ arp -a