當我需要在 Windows 系統上透過 MAC 位址尋找裝置的 IP 時,我通常會使用 Advanced IP Scanner(來自 radmin.com)來掃描網絡,然後使用 arp -a 列出 MAC 位址。
是否可以使用 nmap 在 Linux 和 Windows 中執行相同的功能? nmap 可以進行掃描並產生 IP 和 MAC 位址嗎?
我在 Linux 中嘗試過 arp -a,但它似乎不像在 Windows 中那麼快運行,或者似乎需要一些使用輸入。
/vfclists
答案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
添加安東尼奧-薩科的回應。我還想在產出中列出供應商。為此,您需要將第三個索引(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)