是否有方法可以在Node.js上查找客户端的mac地址?我一直在寻找它,我发现node-sigar项目,但它没有奏效,因为它会抛出“无法找到模块./build/Release/sigar”错误。在node.js上获取客户端的MAC地址
8
A
回答
9
除非您的代码与客户端在相同的LAN段上运行,否则无法获取客户端的MAC地址。您可能需要使用命令行工具或本机支持来获取本地局域网段上的地址。
对于的NodeJS:https://npmjs.org/search?q=Arp
如果你试图让远程客户端的MAC地址,你会得到一个路由器的地址更可能结束。
-3
getmac module会这样做。它调用命令行来获取系统的网络配置信息,然后使用正则表达式来解析输出以查找mac地址。它使用的系统命令是getmac
(Windows)或ifconfig
(其他平台)。
+3
getmac不返回客户端的MAC地址由OP请求),它返回本地机器的MAC地址。 – user3507600
相关问题
- 1. 获取客户端的MAC地址。
- 2. 客户端的IP地址/ MAC地址
- 3. 如何在asp.net中获取客户端的mac地址?
- 4. 如何在Xamarin.Forms中获取客户端设备的MAC地址?
- 5. 如何获取地址栏上客户端类型的地址
- 6. 在ASP.NET应用程序中获取客户端MAC地址
- 7. 在Global.asax中获取客户端MAC地址
- 8. 如何在java servlet中获取客户端MAC地址?
- 9. 获取与esp8266连接的客户端的Mac地址
- 10. 如何获取Node.js中连接客户端的IP地址?
- 11. 如何使用ioctl函数获取客户端的MAC地址?
- 12. Web服务器来获取客户端的机器mac地址
- 13. 如何获取客户端的MAC地址
- 14. 如何获取客户端的MAC地址,而不使用ActiveX
- 15. 如何使用javascript获取客户端MAC地址?
- 16. Node.js:获取客户端IP
- 17. Yesod获取客户端Ipv4/Ipv6地址
- 18. 如何获取客户端IP地址
- 19. 如何获取客户端IP地址
- 20. 在Heroku上获取客户端的真实IP地址
- 21. 始终从Servlet获取客户端IP地址:: 1的地址
- 22. 在Worklight适配器上获取客户端IP地址
- 23. 如何在Azure的功能node.js中获取客户端的IP地址?
- 24. 如何获取不同LAN中客户/用户的MAC地址?
- 25. 我如何能在Django获取客户机的MAC地址
- 26. 我如何获得jsp客户端机器的MAC地址
- 27. WCF:在客户端,获取端点IP地址
- 28. 如何在php中获取客户端ip地址和端口?
- 29. 收集客户端信息(IP地址和MAC地址)
- 30. 如何在JAVA中从客户端计算机获取MAC地址?
如果代码与客户端在同一个LAN段上运行,他可以尝试类似[this](https://github.com/bcamarneiro/macfromip) –