3

イーサネットアドレスからIPアドレスを見つけるためのLinuxコードを探しています。逆ARPトリックを実行する必要があると思いますが、例は見つかりません...

4

3 に答える 3

3

http://compnetworking.about.com/od/networkprotocolsip/f/convertipmacadd.htm

IP ブロードキャストを送信して (たとえばping 192.168.1.255、サブネットが192.168.1.0/24の場合)、ARP キャッシュarp -aを準備してから、すべて吐き出してみてください。

于 2010-03-20T23:09:20.170 に答える
2

通信したコンピュータについては、arp エントリを確認できます。/proc/net/arpこれは、たとえば、テキスト形式で利用できます。知っていても通信したことがない MAC の IP アドレスを見つけることは、はるかに困難です。プロトコル的に最も近いのは RARP ですが、これはほとんど使用されていないため、応答が得られない可能性があります。

ローカル サブネットをいつでもスキャンして、arp テーブルの全体像を確認できます。fpingこれを行う効率的な方法については、例を参照してください。ARP テーブルに表示される問題の ping にホストが実際に応答する必要はないことに注意してください。したがって、これは、ローカル ファイアウォールなどがある場合でも役立ちます。

于 2010-03-20T23:15:55.943 に答える