Windows システムでデバイスの IP を MAC アドレスで見つける必要がある場合、通常は Advanced IP Scanner (radmin.com から) を使用してネットワークをスキャンし、次に arp -a を使用して MAC アドレスを一覧表示します。
nmap を使用して Linux や Windows でも同じ機能を実行することは可能ですか? nmap をスキャンして IP アドレスと MAC アドレスの両方を生成できますか?
Linux で arp -a を試してみましたが、Windows ほど速く動作しないか、何らかの入力が必要なようです。
/vfcリスト
答え1
P フラグで始まる Ping スキャンを使用できます。ただし、個人的にはこのジョブには -sL を使用します。
答え2
nmap を使用すると多くの情報が見つかります。
nmap -A -v -v 192.168.1.0/24
多くの情報を提供しますが、場合によっては
nmap -sn 192.168.1.0/24
MACアドレスとIPアドレスを教えてくれます。とても便利です
sudo nmap -PU 192.168.1.0/24
すべてのIPアドレスを説明します
答え3
次のコマンドはナンマップと根権限(または使用)須藤):
sudo nmap -sP 172.31.201.0/24 | awk '/Nmap scan report for/{printf $5;}/MAC Address:/{print " => "$3;}' | sort
結果は次のようになります:
172.31.201.80 => 00:50:56:AF:56:FB
172.31.201.97 => 00:26:73:78:51:42
server1.company.internal.local => 3C:D9:2B:70:BC:99
...
答え4
antonio-saco の回答に追加します。ベンダーも出力にリストしたいと思いました。そのためには、行末に 3 番目のインデックス (MAC アドレス) を出力します。
sudo nmap -sn 10.10.10.0/24 | awk '/Nmap scan report for/{printf $5;}/MAC Address:/{print " => "substr($0, index($0,$3)) }' | sort
結果:
10.10.10.24 => B0:5A:DA:EB:2A:C4 (Hewlett Packard)