お探しのカメラはすべて同じ会社のものですか?その場合、MAC アドレスはすべて、その会社に割り当てられた共通のプレフィックスを共有している可能性がありますか、それともカメラをプローブして識別できる HTTP やその他のプロトコルをサポートしていますか?
同様の MAC アドレスを共有していない場合でも、他の方法を使用してすべてのカメラを見つけることができます。
私が問題に取り組むかもしれない1つの方法:
For each IP address in your network range {
Send ARP request for IP address
If ARP response received {
Check MAC address of ARP response
If MAC address matches camera MFR {
// Add to list
} else {
// Probe IP address for device specific webpage or service
If probe matches {
// Add to list
}
}
}
}
カメラSNMP
は、識別要素として使用できるいくつかのコマンドをサポートしていることに気付くかもしれません。最悪の場合、HTTP
IP アドレスにパケットを送信し、ホストがカメラの Web ページで応答するかどうかを確認できますが、それぞれに Web サーバーが組み込まれていると仮定します。おそらく、すべてのネットワーク デバイスからカメラを識別するために使用できるプロトコルが少なくとも 1 つあります。