アクセス元PCのMACアドレスの取得方法

このQ&Aのポイント
  • アクセス元PCのMACアドレスを取得する方法について質問します。通常の方法では取得できないため、アクセス元のPC内でMACアドレスを記録して送信するプログラムを実行し、サーバ側で取得する方法は可能でしょうか?別の方法でも可能であれば手順を教えてください。
  • アクセス元PCのMACアドレスを取得したいです。通常の方法では取得できないので、PC内でMACアドレスを記録して送信するプログラムを実行し、サーバ側で取得する方法は可能でしょうか?別の方法でも可能であれば手順を教えてください。
  • アクセス元PCのMACアドレスを取得したいです。通常の方法では取得できないため、PC内でMACアドレスを記録して送信するプログラムを実行し、サーバ側で取得する方法はありますか?別の方法でも可能であれば手順を教えてください。
回答を見る
  • ベストアンサー

アクセス元PCのMACアドレス取得方法

どのカテで相談するべきか悩みましたが、Webについて こちらを見られている方がお詳しそうだったのでAJAX 限定と言う訳ではありませんがこちらに 質問させていただきました。 アクセス元PCのMACアドレスの取得をしたいのですが、 通常のやり方では、間にルータが入る以上取得不可能と言う 事は認識しておりますが、アクセス元のPC内でMACアドレス を記録して送信してもらうようなプログラムをWeb上又はローカル クライアントから実行してもらいそれを、サーバ側で取得する 方法では可能になりませんでしょうか? もし、別の方法でも可能であればその手順等を教えて頂けません でしょうか? ※実装に関しては、別途質問を立てたいと思いますので、 簡潔な情報で構いません。

  • AJAX
  • 回答数1
  • ありがとう数4

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

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

DOSコマンドの実行結果を文字列で取得できる ActiveX コンポーネント「ATLDocs」というのがアップされています。 http://www.vector.co.jp/soft/win95/prog/se222454.html これを使って ipcongig /all の結果からPhysicalAddressの値を取得して、サーバーに送信してしまう。 ※もちろんWindowsとIE限定ですが。

akaginoyama
質問者

お礼

DOSコマンドに疎くまだ試せてませんが、 大変貴重な情報をありがとうございます。

関連するQ&A

  • MACアドレスを取得する方法はありますか?

    クライアントのMACアドレスを取得する方法はありますか? ご存知の方見えましたら教えてください。

  • クライアントソケットMACアドレスの取得方法

    こんにちは。 現在、Java製の簡易的なアプリケーションサーバを作成しています。 サーバソケットをオープンして要求を受け、 何らかの処理を行って応答を返すことは出来ていますが、 アクセスに対してフィルタリングを行う要望が非常に高くなっています。 それも、IPアドレスなら簡単なのですが、 MACアドレスによるフィルタリングも要件に入って来ており、 このMACアドレスの取得方法が見つかりません。 ソケット中には必ずクライアントソケット側のMACアドレスも 存在していると思うのですが、 Javaでそれを取得するAPIが無い?のは不思議です。 クライアントのMACアドレスの取得方法は存在するのでしょうか? 存在するのでしたらどうかご教授をお願い致します。 どうぞよろしくお願い致します。

    • ベストアンサー
    • Java
  • Macアドレスを取得するには

    ユーザを認証するページを作っているのですが、認証してくるクライアントのMACアドレスをどうしても取得したいのですが、どうしたらいいのでしょうか?

  • Macアドレスを取得するには

    ローカルエリア内でユーザを認証するページを作っているのですが、認証してくるクライアントのMACアドレスをどうしても取得したいのですが、どうしたらいいのでしょうか?

  • .netでMACアドレスを取得

    System.Net.NetworkInformationの NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces(); をつかって、MACアドレスを取得しているのですが、CMDのipconfigと比べると明らかに取得数がすくなく、どうやら、取得した時点で使用しているMACアドレスしか取得できていないことがわかりました。 あと、ipconfigだと、ブルートゥースのアドレスなども取得していました。 .netの機能で、ipconfingと同じように、そのPCのすべてのMACアドレスを取得したいのですが、方法はないのでしょうか?CMDから取得する方法を現在はとっているのですが、遅すぎて困っています。 環境はVS2010のC#です。

  • セグメントを越えてMACアドレスを取得する(無理?)

    はじめまして、質問文を見ていただきありがとうございます。 早速ですが、質問させていただきます。 セグメントを越えた先にあるPCのMACアドレスを取得する方法はございますか? たとえば192.168.1.1/24のPCからルータを越えて、192.168.2.1/24のPC が持っているMACアドレスを取得する方法です。 ルータに対してSNMPを使用してARPテーブルを取り出す手法があるとは 思いますが、今回はSNMPは使用不可能という前提でお願いします。 過去の質問に対する答えからも無理だとは思うのですが、何かアイディア 等はございませんでしょうか?よろしくお願いいたします。

  • MACアドレスによるアクセス制限が出来ない理由・・・

    社内のネットワークにてルータ機能によるMACアドレスを利用したアクセス制限をしたいのですがきちんとMACアドレスを入力して登録しているのにもかかわらず、そのPCはEveryone(未登録のPC)として認識され制限がかかりません。 この様にルータがアクセス元のMACアドレスの判断が出来ない事ってありますか??またあるとすれば原因として考えられる事って何でしょう?? ルータ:シマンテックGatewaySecurity320

  • アクセスポイントのIPをルータで固定・MACアドレスはどちらを

    またお世話になります。 ルータと、もう一台の無線LANルータはアクセスポイントとして使う場合で、 ルータのIPアドレス予約機能を使ってMACアドレスに対してIPを固定しようと思います。 クライアントがPCの場合は自動取得にしておけばいいのですが、アクセスポイントの場合が理解出来ていません。 アクセスポイントにはWAN側LAN側両方に異なるMACアドレス(といっても下一桁が違うのみですが)があり、 どちらのMACアドレスをルータに設定すればいいのか分からないのです。 LAN側を設定してみたのですが、どうも思い通り割当てられていないようで アクセスポイントの設定画面が開けません。(デフォなIPアドレスになっている) ならばとWAN側MACアドレスを設定しても開けず戸惑っています。(こちらもデフォなIPでした) 両方同時に設定するのでしょうか?(無論IPは異なるものをと考えています) 設定しても反映されるのに時間がかかる、もしくは全てのクライアントを 再起動しなければならないのでしょうか? 現在はアクセスポイント側で、自動ではなく手動で固定して運用しています。 また、他クライアントはルータ設定通りのIPが割当てられているのを確認していますので 設定方法自体は間違ってはいないと思いますが。 キーワード検索しても、同様の事例が見付からず難儀しております。 両機マニュアルにもそこまでのことは書かれておりませんでした。 是非ご教示頂ければと思います。

  • 利用者側のMACアドレスを取得したい

    いま PHP を使ってウェブサイトを構築しており、 認証として利用者のMACアドレスを取得したいと思っています。 LAN 内であれば http://www.phpclasses.org/browse/file/7704.html 等を利用して取得できるようですが、 当たり前ですが LAN の外の方との通信では取得ができません。 JavaScript を使ってクライアント側の MACアドレスを取得してしまう という方法があると聞いたことがあるのですが、 検索しても見つけ出すことができませんでした。 ご存じの方、お教え頂けますでしょうか? よろしくお願い致します。

  • 体組成計のMACアドレスの取得方法

    WiFiルーターでMACアドレスによるフィルタリングをしています。体組成計のMACアドレスの取得方法を教えてください。 ※OKWAVEより補足:「エレコム株式会社の製品」についての質問です。

専門家に質問してみよう