問題タブ [arp]

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 投票する
1 に答える
3692 参照

c# - 接続前に MAC アドレスを取得する方法を教えてください。

ネットワーク内のさまざまな IP に対して ping を実行する状況があります。次に、成功した ping に接続しようとします。

私の目的は、特定の MAC プレフィックスを持つ特定の機器に接続することです。たとえば、100 の範囲の IP に対して ping を実行すると、20 の応答が返されることがあります。これらの応答には、コンピューター、プリンター、およびおそらく接続しようとしているハードウェアが含まれます。

現在、必要なハードウェア (コンピューター、プリンターなど) 以外に接続しようとすると、タイムアウト接続が発生します。

これは問題ありませんが、効率的ではありません。MAC アドレスを使用して成功した ping リストを除外したいのですが、ハードウェアを接続する前に MAC アドレスを検索できるソリューションをまだ見つけられていません。

ここで MAC に関するほとんどの質問に目を通しましたが、私のニーズに合うものはありませんでした。

何か案は??

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

c# - C#でARPパケットをブロードキャストする方法

C#でARPパケットを送信したい。C#でARPパケット(フォーマット)を作成する方法がわかりません。誰かがこれを手伝うことができますか?さらに、arpパケットを送信またはブロードキャストする方法。

サンプルコードは大歓迎です。前もって感謝します。

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

c# - C#で外部IPのMACアドレスを取得する方法

C#で外部IPのMACアドレスを取得する方法は? たとえば、「204.13.153.34」の MAC アドレスを見つけたいですか?

アイデアやコード スニペットは大歓迎です。前もって感謝します

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

c - libnet を使用して ARP 要求を送信しますが、ARP 応答を取得した後に arp キャッシュが更新されません

ローカル ネットワークで MAC アドレスを検索する必要があり、Linux を使用しています。私がしていることは、libnet で ARP リクエストを送信することですが、3 つのリクエストを送信した後でも、キャッシュは更新されません。パケットをキャッチするためにwiresharkを使用しています。Wireshark から、各 ARP 要求の後、3 つの ARP リプレイを取得しました。ARP キャッシュが更新されない理由を知っている人はいますか?

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

ethernet - 誤ったARP要求を生成するソフトウェア?

編集:serverfaultで回答しました。ありがとう!

私がテストしている製品は、送信者IPアドレスが0.0.0.0のARP要求を受信すると、おかしくなりそうです。リクエストは私のモジュールにアドレス指定されているため、これはARPプローブではありません。顧客のシステムは、モジュールのIPアドレスとは異なる独自の有効なIPアドレスの使用を開始する直前にリクエストを送信します。問題は、顧客のサイトに移動するのではなく、ラボでそれを再現することです。

偽のアドレスからARP要求を生成するために使用できるソフトウェアはありますか?これは、ARPスプーフィングと似ていますが、まったく同じではありません。これは、応答ではなく要求を偽造しようとしているためです。なりすましツールのいずれかにこの機能がありますか?または、WindowsまたはLinuxにARPプローブを送信させる方法はありますか?

0 投票する
3 に答える
1808 参照

c# - WOLの可能性を検出

Wake On Lan が可能かどうかを検出したいと思います。

私のルーター (Tomato ファームウェア) には情報を含むテーブルがあります - デバイスが「Active (In ARP)」と表示されている場合 - このデバイスを WOL (オフライン Linux PC) で有効にすることができます。

ルーターのみの機能で実現できるのでしょうか、それとも C# や C でできるのでしょうか? 関数 SendArp は MAC アドレスを検出して「arping」を実行できますが、私がやりたいことではありません。

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

c# - Windows XP でプログラムによって静的 ARP キャッシュ エントリを作成する方法

C# で ARP キャッシュ エントリを設定する方法はありますか?

私が見つけた唯一の方法は、arpユーティリティAddress Resolution Protocolの使用に関連しています

arp -sコマンドで追加された静的エントリ は、キャッシュから期限切れになりません。

How do I access ARP-protocol information through .NET?に関する関連記事があります。

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

c# - IPv6経由でリモートMACアドレスを取得する

IPv6(WMIなし)を介して同じネットワーク内の別のPCからMACを取得することは可能ですか?IPv4では簡単です(ARP)。

IPv6は、「近隣探索プロトコル」(NDP)を使用してMACアドレスを取得します。このための.Netのメソッドはありますか?

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

udp - (UDP) Windows ソケットでデータ送信が試行される前に、いつでも ARP が発生しますか?

IE、UDP ソケットの作成中に何らかの役割を果たしますか? 答えは「いいえ」だと確信していますが、誰が知っていますか。

ありがとう。

0 投票する
3 に答える
19870 参照

linux - Linux で C++ を使用して IP アドレスの MAC アドレスを解決する

宛先 MAC アドレスを含むイーサネット ヘッダーを生成する必要があります (libnfnetlink は、事前ルーティングが行われる前に IP ヘッダーのみを提供するため)。発信インターフェイス番号もわかっているため、正しいネットワークでルックアップを行うことができます。

IPアドレスからMACアドレスを解決するライブラリ/関数は何ですか?