のMACアドレスのリモートホスト
-
11-09-2019 - |
質問
私はふとした瞬間に前を見たの求めのMACアドレスのリモートホスト上で答えたのは、MACアドレスは送信の一環として、TCP/IPプロトコルです。
方法を教えてくださいていの検索はこの情報からASP.NET C#。
参照: 参照姉妹ポスト
解決
いずれも、このような答えはfalseです。アダプタのMACアドレスが同じネットワークセグメント上でのみ使用可能です。ないルータの反対側にある。
他のヒント
簡単な答え:することはできません。
複雑な答え:あなたがすることができますが、「ARP -a」コマンドの出力を読み込む必要があります。それはあなたが現在(無線または有線)あなたのNIC経由持ってどのように多くの接続に応じて、難しいかもしれません。
ネットワーク自体からこれを取得するために私は考えることができる唯一の方法は、SNMPまたはRMONでネットワーク管理ソフトウェアとのインタフェースに依存します。現在、私は(私の<のhref = "https://stackoverflow.com/questions/1092379/want-to-get-mac-address-of-remote-pc/1092409#を参照してくださいクライアント上でJavaアプレットを使用しています1092409" は>他の質問への答えに)、それはいくつかの制限があります。私は、ネットワークスイッチを問い合わせることによって、同じ情報をサーバー側を取得する方法があるかどうかを確認するために私たちのネットワークエンジニアに会うために願っています。そのような解決策が存在する場合、それはおそらくあなたが実行されているものは何でも、ネットワーク管理ソフトウェアに固有のものになります。
あなたは、アプリケーション自体にそれを構築し、アプリケーションがすでに送信されるすべてのメッセージにMACアドレスを送ることができます。それ以外は、ジョンはそれを釘付けます。
編集:ああ、これは「ウェブアプリ」と「クライアントアプリが」されている場合は、ブラウザ、ええ、ノーゴー