myesn

myEsn2E9

hi
github

扫描局域网内所有在线设备的 IP 和 MAC

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

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。