IP、デフォルトゲートウェイ、サブネットが割り当てられていないホストから、同じLANセグメント上のすべてのホストを検出するコマンドを探しています。 ping 255.255.255.255
があることは知っていますが、これはレイヤー3で動作し、送信者がIPアドレスを持っている必要があります。 MACブロードキャストを送信するための単純なWindowsおよびLinuxレイヤー2のみのコマンドはありますかFF:FF:FF:FF:FF:FF
?
これは1行で実行できますか? arp
pingなしですべての可能なIPアドレス? nmap broadcast-ping スクリプトも試しましたが、Linuxホストでは機能しません。 )
ARPパケット構造 を知っていると役立ちます。
私はあなたがあなたが求めていることをすることができるかどうかわかりません。 FF:FF:FF:FF:FF:FFのすべてのホストに、返信を強制するメッセージを送信できますか? ARPはブロードキャストアドレスに送信されますが、正しいホストのみが応答します。
ブロードキャスト(192.168.0.255と255.255.255.255)、スイッチのMACアドレステーブル、およびゲートウェイのインターフェイスのWiresharkタップを組み合わせて使用して、実質的にすべてを収集します。
L3構成に関係なく、すべてのL2ホストからの応答が必要になることを私が知っているL2メッセージはありません。