WindowsやLinuxで逆ARPルックアップを実行するにはどうすればよいですか?ネットワーク内で稼働しているワイヤレスアクセスポイントのMACアドレスを持っているが、IPアドレスを忘れてしまったとしますか?
WindowsやLinuxで逆ARPルックアップを実行するにはどうすればよいですか?ネットワーク内で稼働しているワイヤレスアクセスポイントのMACアドレスを持っているが、IPアドレスを忘れてしまったとしますか?
回答:
arping2には、特定のネットワークサブネットで特定のMACarping-scan-net.sh
アドレスのIPアドレスを見つける例があります。各IPアドレスをスキャンすることで機能するため、ブロードキャストpingが破棄されるときに機能します(非常に一般的な状況)
arping-scan-net.sh
ループで提供されるメソッドは、IPアドレスをループ処理arping -A -q -c 1 -T 192.168.0.$i $TARGET_MAC
し、指定されたIPアドレスにpingを送信するのと同等の呼び出しを行います。1回のユーティリティ呼び出しで特定のMACからIPアドレスを解決する方法はありますか?
ブロードキャストアドレスのpingは、ブロードキャストpingに応答するものに対してのみ機能し、すべてが機能するわけではありません。別のアプローチは、サブネット内のすべてのアドレスをpingしてから、ARPテーブルを確認することです。
Windowsでは、次の方法でこれを行うことができます。
for /l %i in (1,1,254) do ping -n 1 -w 50 192.168.0.%i
基本的に、pingは「for」ループで実行されます。したがって、引数は次のとおりです。
それが完了したら、ARPテーブルを確認できます。
arp -a
「強引な」方法の一種ですが、既存のツールを使用して機能します。これは通常、pingに応答しないホストも解決します。