問題タブ [mac-address]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
3904 参照

asp.net - ASP.NET WebAppで訪問者のPCのMACアドレスを取得するにはどうすればよいですか?

ASP.NET(C#)WebAppでは、訪問者のPCのIPを簡単に取得できますが、ASP.NET WebAppで訪問者のPCのMACアドレスを取得するにはどうすればよいですか?

また、このASP.NETアプリは、当社の内部イントラネット上で実行されており、訪問者も当社の同じ内部イントラネット内にいます。

0 投票する
16 に答える
457816 参照

php - PHPで接続されたクライアントのMACとIPアドレスを取得するにはどうすればよいですか?

接続クライアントのMACとIPアドレスを知る必要がありますが、PHPでこれを行うにはどうすればよいですか?

0 投票する
1 に答える
2464 参照

c# - C# でプログラムによって DHCP 予約を作成する

私は、MAC アドレスを受け取り、その MAC アドレスの DHCP 予約を作成するアプリケーションを作成するタスクを割り当てられました。これを簡単に実現するために .NET に組み込まれた API はありますか?

0 投票する
5 に答える
17271 参照

c# - VPN(.NET C#)によって作成された仮想ネットワークインターフェイスではなく、実際の物理ネットワークカードのMACアドレスを決定する方法

バックグラウンド

コンピューターから一意の識別子を取得しようとしていますが、毎回同じMACアドレスを確実に返すことができるようにしたいと考えています。私はMACアドレスを使用する理由があり、代替の一意のIDメソッドに関する多くの投稿を読んだことがあります(そして、ネットワークカードがないかどうかを検討しました)。

問題

問題は.NETにあり、特定のNetworkInterfaceが、特定のVPNまたはWiFiネットワークに接続したときに追加される「NortelIPSECSHMアダプター-パケットスケジューラミニポート」などの物理ハードウェアネットワークカードであるかどうかを判断できません。

次のようなコードを使用してMacアドレスを取得する方法を知っています。

当然のことながら、内部ネットワークカードを確実に取得する方法は100%ありませんが、MACアドレスを選択して、変更される可能性が最も低い特定のマシンのMACアドレスを返したいと思います。Wi-Fiに接続されているかどうか...何らかのテザー接続を介して接続されているかどうか...または新しいインターフェイスを追加する新しいVPNソフトウェアをインストールするかどうかなどの要因とは関係ありません。

考慮される戦略

1)「アップ」である最初のインターフェースを選択します。「パケットミニポート」が常に稼働しているため、これは私のラップトップでは失敗します。さらに、電話をラップトップにつなぐと、これも最初のカードとして表示されます。

2)最も適切なタイプを選択してください...これは失敗しますb / c基本的に、WiFiアダプターと私のiPHoneテザリングインターネット接続を含むすべてが「イーサネット」として表示されます。

3)IPアドレスを持つNICを選択します。いくつかの理由で失敗します:1)ネットワークカードがLANに接続されていない可能性があります2)IPアドレスを持つ可能性のある複数のNICがあります。

4)すべてのMACアドレスを送信するだけです...問題は、インストールされているソフトウェアに基づいてリストが変更され、比較が困難になることです。

5)最速のMACアドレスを選択します。これがおそらく私の最善の策だと思います。通常、最速のインターフェースが最も永続的であると言っても過言ではありません。

または、.NETで物理カードを検出する他の方法があるかもしれません。または、別の情報を提供するAPI呼び出しを推奨できる場合は、他のAPI呼び出しを呼び出すことを検討します。

他のアイデアはありますか?

ここで示すのは、iPhoneをテザー接続したときの上記のサンプルコードの出力です。

iPhoneが接続されていない場合:

0 投票する
1 に答える
355 参照

protocols - ARP ソース ハードウェア アドレスは冗長ですか?

私はネットワーク セキュリティ プロジェクトに取り組んでいますが、説明できないことに気付きました。

arp に送信元ハードウェア アドレス フィールドが必要なのはなぜですか? すでにイーサネットヘッダーに含まれていませんか?

0 投票する
1 に答える
105 参照

.net - 可変長のPhysicalAddress

PhysicalAddressMACアドレスに使用される)クラスは、可変長バイト配列をサポートします。私の知る限り、MACアドレスは常に48ビット長です。

が長さを許可する理由はありPhysicalAddressますか?

0 投票する
5 に答える
9364 参照

python - PythonでマルチキャストUDPメッセージの送信者のMACアドレスを見つける?

UDP マルチキャストを介して「アナウンス」をリッスンするコードがいくつかあります。送信者の IP アドレスを取得できますが、本当に必要なのは送信者の MAC アドレスです (IP アドレスは変更される可能性があり、変更されるため)。

Pythonでこれを行う簡単な方法はありますか?

参照用にコード スニペットが含まれていますが、不要である可能性があります。

...

0 投票する
8 に答える
67929 参照

python - Python を使用してデバイスから MAC アドレスを取得する

layer IIローカル ネットワーク上のデバイスからアドレス を取得する方法 (python を使用) を探しています。Layer IIIアドレスは既知です。

目標は、IP アドレスのデータベースを定期的にポーリングして、MAC アドレスが変更されていないことを確認し、変更されている場合は自分に電子メールでアラートを送信するスクリプトを作成することです。

0 投票する
12 に答える
158164 参照

c - C プログラムを使用してマシンの MAC アドレスを取得する方法は?

私はUbuntuに取り組んでいます。Cプログラムを使用して、自分のマシンまたはeth0などのインターフェースのMACアドレスを取得するにはどうすればよいですか。

0 投票する
7 に答える
12732 参照

c# - DHCPを使用してIPからMACアドレスを取得しますか?

WOLを介してWindowsドメインでPCを起動できるスクリプト/サービスを作成しようとしています。ここで、ユーザーに、そこに含まれるPCをウェイクアップするための開始点としてADコンテナーを選択するオプションを提供したいと思います。私の最初の考えは、ホスト名を指定してMACアドレスを照会するためのリポジトリとしてDHCPを使用することです(コンテナーを指定すると、ADから簡単にプルできます)。

DHCPサービス/サーバーにプログラムでクエリを実行し、ホスト名を渡して、関連付けられたMACアドレスを回復する方法はありますか?

または、私の問題を解決するためのより良い/より簡単な方法はありますか?