我可以使用 nmap 來發現 IP 和 MAC 位址嗎?

我可以使用 nmap 來發現 IP 和 MAC 位址嗎?

當我需要在 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 來完成這項工作。

http://nmap.org/book/man-host-discovery.html

答案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)

相關內容