問題タブ [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.
c# - 接続前に MAC アドレスを取得する方法を教えてください。
ネットワーク内のさまざまな IP に対して ping を実行する状況があります。次に、成功した ping に接続しようとします。
私の目的は、特定の MAC プレフィックスを持つ特定の機器に接続することです。たとえば、100 の範囲の IP に対して ping を実行すると、20 の応答が返されることがあります。これらの応答には、コンピューター、プリンター、およびおそらく接続しようとしているハードウェアが含まれます。
現在、必要なハードウェア (コンピューター、プリンターなど) 以外に接続しようとすると、タイムアウト接続が発生します。
これは問題ありませんが、効率的ではありません。MAC アドレスを使用して成功した ping リストを除外したいのですが、ハードウェアを接続する前に MAC アドレスを検索できるソリューションをまだ見つけられていません。
ここで MAC に関するほとんどの質問に目を通しましたが、私のニーズに合うものはありませんでした。
何か案は??
c# - C#でARPパケットをブロードキャストする方法
C#でARPパケットを送信したい。C#でARPパケット(フォーマット)を作成する方法がわかりません。誰かがこれを手伝うことができますか?さらに、arpパケットを送信またはブロードキャストする方法。
サンプルコードは大歓迎です。前もって感謝します。
c# - C#で外部IPのMACアドレスを取得する方法
C#で外部IPのMACアドレスを取得する方法は? たとえば、「204.13.153.34」の MAC アドレスを見つけたいですか?
アイデアやコード スニペットは大歓迎です。前もって感謝します
c - libnet を使用して ARP 要求を送信しますが、ARP 応答を取得した後に arp キャッシュが更新されません
ローカル ネットワークで MAC アドレスを検索する必要があり、Linux を使用しています。私がしていることは、libnet で ARP リクエストを送信することですが、3 つのリクエストを送信した後でも、キャッシュは更新されません。パケットをキャッチするためにwiresharkを使用しています。Wireshark から、各 ARP 要求の後、3 つの ARP リプレイを取得しました。ARP キャッシュが更新されない理由を知っている人はいますか?
ethernet - 誤ったARP要求を生成するソフトウェア?
編集:serverfaultで回答しました。ありがとう!
私がテストしている製品は、送信者IPアドレスが0.0.0.0のARP要求を受信すると、おかしくなりそうです。リクエストは私のモジュールにアドレス指定されているため、これはARPプローブではありません。顧客のシステムは、モジュールのIPアドレスとは異なる独自の有効なIPアドレスの使用を開始する直前にリクエストを送信します。問題は、顧客のサイトに移動するのではなく、ラボでそれを再現することです。
偽のアドレスからARP要求を生成するために使用できるソフトウェアはありますか?これは、ARPスプーフィングと似ていますが、まったく同じではありません。これは、応答ではなく要求を偽造しようとしているためです。なりすましツールのいずれかにこの機能がありますか?または、WindowsまたはLinuxにARPプローブを送信させる方法はありますか?
c# - WOLの可能性を検出
Wake On Lan が可能かどうかを検出したいと思います。
私のルーター (Tomato ファームウェア) には情報を含むテーブルがあります - デバイスが「Active (In ARP)」と表示されている場合 - このデバイスを WOL (オフライン Linux PC) で有効にすることができます。
ルーターのみの機能で実現できるのでしょうか、それとも C# や C でできるのでしょうか? 関数 SendArp は MAC アドレスを検出して「arping」を実行できますが、私がやりたいことではありません。
c# - Windows XP でプログラムによって静的 ARP キャッシュ エントリを作成する方法
C# で ARP キャッシュ エントリを設定する方法はありますか?
私が見つけた唯一の方法は、arpユーティリティAddress Resolution Protocolの使用に関連しています
arp -sコマンドで追加された静的エントリ は、キャッシュから期限切れになりません。
How do I access ARP-protocol information through .NET?に関する関連記事があります。
c# - IPv6経由でリモートMACアドレスを取得する
IPv6(WMIなし)を介して同じネットワーク内の別のPCからMACを取得することは可能ですか?IPv4では簡単です(ARP)。
IPv6は、「近隣探索プロトコル」(NDP)を使用してMACアドレスを取得します。このための.Netのメソッドはありますか?
udp - (UDP) Windows ソケットでデータ送信が試行される前に、いつでも ARP が発生しますか?
IE、UDP ソケットの作成中に何らかの役割を果たしますか? 答えは「いいえ」だと確信していますが、誰が知っていますか。
ありがとう。
linux - Linux で C++ を使用して IP アドレスの MAC アドレスを解決する
宛先 MAC アドレスを含むイーサネット ヘッダーを生成する必要があります (libnfnetlink は、事前ルーティングが行われる前に IP ヘッダーのみを提供するため)。発信インターフェイス番号もわかっているため、正しいネットワークでルックアップを行うことができます。
IPアドレスからMACアドレスを解決するライブラリ/関数は何ですか?