2013-10-29 79 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

相關問題