2013-10-29 80 views

回答

9

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

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

如果你试图让远程客户端的MAC地址,你会得到一个路由器的地址更可能结束。

+1

如果代码与客户端在同一个LAN段上运行,他可以尝试类似[this](https://github.com/bcamarneiro/macfromip) –

-3

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

+3

getmac不返回客户端的MAC地址由OP请求),它返回本地机器的MAC地址。 – user3507600

相关问题