在node.js上获取客户端的MAC地址

时间:2013-10-29 01:08:16

标签: node.js mac-address

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

2 个答案:

答案 0 :(得分:9)

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

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

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

答案 1 :(得分:-3)

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