Ubuntu#
在 Ubuntu 上可以使用 nmap
套件來掃描區域網路內的線上裝置,以下是安裝和使用範例:
sudo apt install nmap -y
sudo nmap -sn 192.168.1.0/24
上述命令將會列出區域網路內所有的線上裝置的 IP 和 MAC ,命令中的:
-sn
選項表示不進行埠掃描,只進行主機發現192.168.1.0/24
表示掃描區域網路中所有 IP 地址為 192.168.1.X(X 是從 1 到 254 的整數)的主機,24 是從子網路遮罩中每個由 "." 分割後的數字,轉為二進位後的 1 的數量累計而來,比如 255.255.0.0 轉為二進位為 11111111.11111111.00000000.00000000,這裡面有 16 個 1
掃描出來後,每個裝置顯示的資訊如下:
Nmap scan report for _gateway (192.168.0.1)
Host is up (0.018s latency).
MAC Address: F8:8C:21:B3:DB:F8 (Unknown)
上述範例指示了 192.168.0.1 的 MAC 是 F8:8C:21:B3:DB,並且線上。
Windows#
Windows 從 https://nmap.org/ 下載 nmap
,下載安裝後參考上面的範例用法使用。