2013-10-29 111 views
8

Node.jsでクライアントのMACアドレスを見つける方法はありますか?私はそれについて検索していましたが、node-sigarプロジェクトが見つかりましたが、 "モジュールが見つかりません./build/Release/sigar"エラーが発生するため、動作しませんでした。node.jsでクライアントのMACアドレスを取得する

答えて

9

コードがクライアントと同じLANセグメントで実行されていない限り、クライアントのMACアドレスを取得することはできません。ローカルLANセグメント上でアドレスを取得するには、コマンドラインツールやネイティブサポートに移行する必要があります。 nodejsについては

:あなたは、リモートクライアントのMACアドレスを取得しようとした場合、あなたはおそらくより多くのルータのアドレスでhttps://npmjs.org/search?q=Arp

なってしまいます。

+1

コードがクライアントと同じLANセグメントで実行されている場合、彼は[this](https://github.com/bcamarneiro/macfromip)のようなものを試すことができます –

-3

getmac moduleがこれを行います。コマンドラインでシステムのネットワーク設定情報を取得し、正規表現を使用して出力を解析してmacアドレスを検索します。使用するシステムコマンドはgetmac(Windows)またはifconfig(他のプラットフォーム)です。

+3

getmacはクライアントのMACアドレスを返しませんOPによって要求された場合)、ローカルマシンのMACアドレスを返します。 – user3507600

関連する問題