【问题标题】:Getting client's MAC address on node.js在 node.js 上获取客户端的 MAC 地址
【发布时间】:2013-11-07 23:59:39
【问题描述】:

有没有办法在 Node.js 上找到客户端的 mac 地址?我一直在搜索它,我找到了 node-sigar 项目,但它没有工作,因为它抛出“找不到模块 ./build/Release/sigar”错误。

【问题讨论】:

    标签: node.js mac-address


    【解决方案1】:

    除非您的代码与客户端运行在同一 LAN 网段上,否则您无法获取客户端的 MAC 地址。您可能需要使用命令行工具或本机支持来获取本地 LAN 网段上的地址。

    对于 nodejs:https://npmjs.org/search?q=Arp

    如果您尝试获取远程客户端的 MAC 地址,您很可能会得到路由器的地址。

    【讨论】:

    • 如果代码和客户端运行在同一个局域网段,他可以试试this
    【解决方案2】:

    getmac module 将执行此操作。它调用命令行以获取系统的网络配置信息,然后使用正则表达式解析输出以查找 mac 地址。它使用的系统命令是getmac(Windows)或ifconfig(其他平台)。

    【讨论】:

    • getmac 不返回客户端的 MAC 地址(按照 OP 的要求),它返回本地机器的 MAC 地址。
    猜你喜欢
    • 1970-01-01
    • 2021-03-18
    • 1970-01-01
    • 2017-10-28
    • 2017-07-24
    • 2019-07-12
    • 2016-09-06
    • 2016-07-27
    • 2011-10-22
    相关资源
    最近更新 更多