• ベストアンサー

MACアドレス関数

ASP.netについてどなたか分かるかたいらっしゃったら教えてください。 マシンを指定して、そのマシンだけでしかシステムが使用できないようにしたいのですが、その際にプログラミングの方で、 MACアドレスを指定できる関数ってあるのでしょうか? 調べ方が余り上手ではないので、調べたのですが イマイチ見つかりません。 どなたかご存知の方がいらっしゃったらお願いします。

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

  • ベストアンサー
  • sam_inoue
  • ベストアンサー率47% (27/57)
回答No.2

参考程度に聞いて下さい。 私のところは.netでないASPですが、 クライアント側にExcelがあることと、 クライアントスクリプト許可が前提なので、 MACアドレスを取得するAPIを含んだマクロを実装した Excelブックをクライアントスクリプトで開いて、 マクロ実行後に結果をセルからフォームに移して POSTさせて取得しています。 ExcelはVisible=Falseのまま実行されるので、 IE画面には表示されません。

cutekaede
質問者

お礼

ありがとうございます。参考に色々やってみます。

その他の回答 (2)

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.3

同一セグメント内のマシンのMACならば取得できる方法もありますが、ルータを超えてアクセスされると取得できません。

cutekaede
質問者

お礼

答えていただいてどうもありがとうございます。

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

物理的に不可能。

参考URL:
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?forum=7&topic=16287

関連するQ&A

  • リモートマシンのMACアドレス

    リモートマシンのMACアドレスを調査したいです。 別マシンのマシン名orIPアドレスを指定して そのマシンのMACアドレスを返すAPIってあるの でしょうか?

  • MACアドレス取得が上手くいかない

    getiftable関数を使用してMACアドレスを取得しようと思っているのですが、ipconfigで確認したMACアドレスとは違う値が返ってきて困っています。 ちなみにXPで作成したプログラムを動かすと正しいアドレスが返ってくるのですが、7で動かした場合に違う値が返ってきます。 ネットで同様の事例が無いか探しているのですが中々発見できず、質問に至った次第です。 OSの違いで何か不具合が起こったりしているのでしょうか、分かる方至急回答の方を宜しくお願いします。

  • MACアドレスの変更方法

    LinuxマシンのMACアドレスを自由に書き換える方法をご存知の方がおられましたら、ご教授願いたいと思います。 # 別に、悪さを企んでいるわけではございません。 どうぞ、よろしくお願い致します。

  • Macアドレスについて

    パソコンのMacアドレスは,コマンドプロンプトで確認することができますよね??OS毎に調べ方は多少異なると思うのですが,WindowsXPで,指定されたとおり作業を行っても,Macアドレスが表示されません。Macアドレスをコマンドプロンプト以外で調べることはできますか??

  • IPアドレスを検査する関数

    与えられたIPアドレスが、指定した範囲に含まれているか否かをチェックしてくれるような関数、もしくはフリーのプログラムはないでしょうか。 IPアドレスの範囲指定は IPアドレス/ネットマスク の型式かまたは (最小のIPアドレス,最大のIPアドレス) の型式で与えられるものとします。 具体的にやりたいことは次のようなことです。 そのような関数があるとして、名前をIpcheckとします。 そして、例えば192.168.0.1 は 192.168.0.0/24 に含まれているので、 Ipcheck( 192.168.0.0/24 , 192.168.0.1) とすると TRUEを返し、 192.168.1.1 は 192.168.0.0/24 に含まれていないので、 Ipcheck( 192.168.0.0/24 , 192.168.1.1) とするとFAULSを返す もしくは範囲指定で 192.168.0.1 は 192.168.0.0~ 192.168.0.8に含まれているので Ipcheck( (192.168.0.0,192.168.0.8) , 192.168.0.1) とするとTRUEを返す。 という機能が欲しいのです。 実はPHPのスクリプトの中でこういう関数を使いたいのです。しかし、PHPの組込み関数にそういうものは無さそうだし、PHPで組んだらかなりオーバーヘッドになりそうなので、CまたはC++でこういうプログラムがあれば、(関数だったらインターフェイス部分は自作して)system関数で呼び出して使おうと考えています。 PHP(バージョン4)で出来る方法を御存じであれば、そちらも紹介して頂けるとありがたいです。 OSはRedhat Linux 9ですが、なるべくOS依存でないものをご紹介下さい。

  • MACアドレスとは

    恥ずかしい質問ですm(__)m MACアドレスとは機器のアドレスではなくて、無線アダプタなどに振り分けられているアドレスなのですか? ノートパソコンのMACアドレスを知りたくて色々ネットを見たら、そのような事がかいてありました。ノートパソコンそのものに振分けされているアドレス(番号)じゃないのですか?

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

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

  • (Win Vista)LANケーブルを抜いたら、MACアドレスがでてきません。

    Vistaマシンにおいてコマンドプロンプトから「ipconfig /all」でMACアドレスを取得しました。しかし、VistaマシンでLANケーブルを抜いたら、「ipconfig /all」を実行してもMACアドレスがでてこなくなり、困っています。 LANケーブルを抜いてもMACアドレスが表示されるようにするにはどのような設定をすればよいでしょうか? (補足) MACアドレスを購入したソフトのライセンス認証のために必要なもので、外出先でVistaマシンを使用していたら、上記のような事態になり、非常に困っています。

  • MACアドレスがよく00:00~となってしまいます

    こんばんは 私のpcは無線LANを使用していたのですが、遅いため、新たにブロードバンドルータから LANケーブルでpcに接続してネットを開いたところ、セキュリティーソフト(バスター) から「ネットワーク環境が変わりました・・・・」 ipアドレス***** macアドレス00:00:00とのコメントが表示されます。 1/2回の割合で正常なmacアドレスが出るのですが、00と認識?されてる時は何故でしょうか? 何か不都合な事でもあるのでしょうか?例えば、セキュリーティーの問題とか・・ 教えていただきたいです。よろしくお願いします

  • MACアドレス

    タイトル通り、MACアドレスを取得したいので、取得の仕方を教えてください。 いろいろと調べてみましたが、結局わかりませんでした。 プログラムを作動させているパソコンのMACアドレスが分かればいいです。 よろしくお願いします。 2005.NETで作成しています。