npm 包 whoshome-cli 使用教程

阅读时长 3 分钟读完

前言

随着智能家居和物联网的普及,越来越多的设备能够通过互联网实现联网和远程控制。但是,在复杂多变的家庭网络环境下,有时候我们很难知道哪些设备正在使用家庭网络,如何找到局域网内的设备 IP 地址。这时候,我们可以使用 whoshome-cli 这个 npm 包来查找家庭网络设备的信息。

whoshome-cli 是什么?

whoshome-cli 是一个基于 Node.js 的 npm 包,使用了 arp-scan 库和 node-arp 库,能够扫描局域网内的设备,查询设备的 IP 地址、MAC 地址、设备名称等信息,并将这些信息输出到命令行中。

使用方法

安装

在命令行中输入以下命令安装 whoshome-cli:

npm install -g whoshome-cli

扫描局域网内的设备

在命令行中输入以下命令,可以开始扫描局域网内的设备:

whoshome-cli

此时,命令行会输出如下信息:

其中,第一列是设备的 MAC 地址,第二列是设备的 IP 地址,第三列是设备的名称(如果有的话)。

按照 IP 地址查询设备信息

在命令行中输入以下命令,可以查询指定 IP 地址的设备信息:

whoshome-cli --ip 192.168.0.100

此时,命令行会输出如下信息:

按照 MAC 地址查询设备信息

在命令行中输入以下命令,可以查询指定 MAC 地址的设备信息:

whoshome-cli --mac XX:XX:XX:XX:XX:XX

此时,命令行会输出如下信息:

示例代码

下面是一个示例代码,演示了如何使用 whoshome-cli 查询设备信息并在命令行中输出:

-- -------------------- ---- -------
----- - ---- - - -------------------------

-------------------- ----- ------- ------- -- -
  -- ----- -
    -----------------------------
    -------
  -
  --------------------
---

总结

如上所述,whoshome-cli 是一个非常实用的 npm 包,在智能家居和物联网应用开发中有着非常重要的作用。通过扫描局域网内的设备,我们可以实时了解家庭网络设备的运行情况,从而更好地进行调试和维护。希望本文对大家能够有所启发,以及帮助大家更好地运用 whoshome-cli 这个工具。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671098dd3466f61ffdfbf

纠错
反馈