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
,下载安装后参考上面的示例用法使用。