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

有没有办法在Node.js上find客户端的mac地址? 我一直在寻找它,我发现node-sigar项目,但它没有奏效,因为它会抛出一个“无法find模块./build/Release/sigar”错误。

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

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

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

getmac模块将执行此操作。 它调用命令行来获取系统的networkingconfiguration信息,然后使用正则expression式来parsing输出来查找MAC地址。 它使用的系统命令是getmac (Windows)或ifconfig (其他平台)。