有没有办法在Node.js上找到客户端的mac地址?我一直在搜索它,我找到了node-sigar项目,但它没有用,因为它抛出了“找不到模块./build/Release/sigar”错误。
答案 0 :(得分:9)
除非您的代码与客户端在同一LAN网段上运行,否则无法获取客户端的MAC地址。您可能需要使用命令行工具或本机支持来获取本地LAN网段上的地址。
对于nodejs:https://npmjs.org/search?q=Arp
如果您尝试获取远程客户端的MAC地址,您最终可能会得到路由器的地址。
答案 1 :(得分:-3)
getmac module会这样做。它调用命令行来获取系统的网络配置信息,然后使用正则表达式解析输出以查找mac地址。它使用的系统命令是getmac
(Windows)或ifconfig
(其他平台)。