編集 選択した回答は、「選択したMacアドレスが与えられると、ローカルネットワーク上のすべてのMacアドレスに対応するIPアドレスを効率的に見つける方法」というより広範な質問に対処します。
ソース記事:私のローカルネットワーク上のコンピュータのIPアドレスを見つけるためのプログラムを書く必要があります。
私はマシンのMACアドレスを持っています。
DHCPサーバーが特定のMacアドレスに対して同じIPアドレスを返すと仮定すると、DHCP要求をサーバーに送信し、既知のMacアドレスを挿入し、そのMacアドレスの正しいIPアドレスを含む可能性のある応答をキャプチャできます。ありますか? ?
追加情報:arpwatchを試してみましたが、信頼できないことがわかりました。 addrwatchはもっと満足です。https://github.com/fln/addrwatch
答え1
#!/bin/bash
arp-scan -l
マニュアルページarpスキャン(1)。 (デバイスに複数のインターフェイスがある場合は、スキャンに使用するインターフェイスのネットワークを指定する必要があります-I <interface>
。)
答え2
MACアドレスがわかっている場合は、このアドレスでリンクローカルIPv6アドレスを設定できます。
答え3
単純なネットワークでは、このコマンドは機能します。
arp -a | grep [macaddress]