私の会社には、さまざまなサブネットを含むクラス A ネットワークがあります。すべてのオンライン デバイス (すべてのサブネット内) のリストを自動生成する方法が必要です。まずは、応答するプライベート IP のリストがあれば十分です。
私は arp-scan を使うのが好きです。これは私のサブネットに最適です。ただし、ARP はルーティング可能ではないため、他のサブネットへの移動には機能しません。
nmap を使用した ping スイープのようなものでしょうか? 一日中かかるわけではありませんが。
使えるアイデアやコマンドはありますか?
答え1
これを行う 1 つの方法は、単に ping を使用することです。確かに、何百万ものホストのリストに対して実行するにping
はfping
時間がかかりますが、IP アドレスを範囲に分割し、複数の ping コマンドを並行して実行することで、このタスクを並列化できます。
は使用しないことをお勧めしますnmap
。 は よりもはるかに強力ですping
が、ホストが稼働中かどうかを確認するためだけに を使用する場合は、ping
で十分です。また、デバイスによってはポート スキャンを好まない場合があります。言うまでもなく、セキュリティ システムはこれを攻撃として扱う可能性があります。
ネットワーク デバイスにアクセスできる場合は、デフォルト ゲートウェイ (ルーター、ファイアウォール) の ARP テーブルを定期的にチェックすることで、受動的な方法でこれを行うことができます。この方法では、過去 X 分間に通信したホストが取得されます。ここで、X は ARP テーブルのタイムアウトです。