イーサネットアドレスからIPアドレスを見つけるためのLinuxコードを探しています。逆ARPトリックを実行する必要があると思いますが、例は見つかりません...
5679 次
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 に答える