• ベストアンサー

MACアドレスの調べ方

html,perl,phpなど,どの言語でも良いのですが,それを使用してMACアドレスを調べたいのです. どうすればいいか,途方に暮れております. 知っていらっしゃる方,よろしくお願いいたします.

質問者が選んだベストアンサー

  • ベストアンサー
  • ceita
  • ベストアンサー率24% (304/1218)
回答No.4

#3で答えたものです。 MACアドレスはハードウェアに近い部分の情報ですので、 リモートから簡単にアクセスできるようなものではないです。 そのような低レベルな部分にアクセスできてしまうと セキュリティに問題が生じる可能性があります。 JScriptでipconfigを実行させその実行結果をもらってくるようにすればできそうな気もしますが、 IEしか無理でしょうしそもそもIEのセキュリティチェックや、 ファイアウォールソフトが警告を出してきます。 また、LANカードによってはMACを書き換えるとができたりしますので、 必ずしも信用できる情報ではありません。 どのような認証をお望みなのかちょっとわかりませんが、 他の方法を考えた方がよいかも知れませんね。

eijikun
質問者

お礼

ありがとうございます.大変参考になりました. 他の方法を考えてみたいと思います.

その他の回答 (3)

  • ceita
  • ベストアンサー率24% (304/1218)
回答No.3

だれのMACアドレスが知りたいのでしょうか? htmlやPerl,PHPというとcgiなどとしてサーバサイドで 動作しているイメージがあります。 もしサーバで動いているプログラムがクライアントのMACを知りたいというのは無理に近いですよ。 同じセグメント内ならばarpで調べられるかもしれませんが・・・。 プログラムが動作しているPCのMACが知りたい場合には、 ipconfigの出力をもらうのが楽です。 APIを叩く場合にはNetBIOS関係のあたりを使用すると、 読んだ覚えがあります。

eijikun
質問者

補足

ありがとうございます. 言葉が足りず,すみませんでした. 実は,クライアントのMACアドレスを,認証に利用したいと考えているのです. ですので,クライアント側のMACアドレスを自動的に調べてサーバに送るような仕組みが出来たらと。。。 もし知っていらっしゃいましたらお教えください.

  • ezzi
  • ベストアンサー率47% (8/17)
回答No.2

こんばんわ mac addの調べ方はコマンドプロンプトを 開いて  ipconfig/all と打ってエンター押すと 一覧が出ますので、「Physical address」の部分を さんしょうしてください。それがmacアドレスです

eijikun
質問者

お礼

ありがとうございます.参考になりました.

  • gatyan
  • ベストアンサー率41% (160/385)
回答No.1

arpコマンドの出力を利用するのがいいかと。

eijikun
質問者

お礼

ありがとうございます.参考になりました.

関連するQ&A